package net.expectx.pay.dao.bean;

import net.expectx.common.single.base.BaseExample;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

public class MerchantOauthExample extends BaseExample implements Serializable {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    private static final long serialVersionUID = 1L;

    public MerchantOauthExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria implements Serializable {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("id is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("id is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(Long value) {
            addCriterion("id =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(Long value) {
            addCriterion("id <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(Long value) {
            addCriterion("id >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(Long value) {
            addCriterion("id >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(Long value) {
            addCriterion("id <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(Long value) {
            addCriterion("id <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<Long> values) {
            addCriterion("id in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<Long> values) {
            addCriterion("id not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(Long value1, Long value2) {
            addCriterion("id between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(Long value1, Long value2) {
            addCriterion("id not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIsDeletedIsNull() {
            addCriterion("is_deleted is null");
            return (Criteria) this;
        }

        public Criteria andIsDeletedIsNotNull() {
            addCriterion("is_deleted is not null");
            return (Criteria) this;
        }

        public Criteria andIsDeletedEqualTo(Byte value) {
            addCriterion("is_deleted =", value, "isDeleted");
            return (Criteria) this;
        }

        public Criteria andIsDeletedNotEqualTo(Byte value) {
            addCriterion("is_deleted <>", value, "isDeleted");
            return (Criteria) this;
        }

        public Criteria andIsDeletedGreaterThan(Byte value) {
            addCriterion("is_deleted >", value, "isDeleted");
            return (Criteria) this;
        }

        public Criteria andIsDeletedGreaterThanOrEqualTo(Byte value) {
            addCriterion("is_deleted >=", value, "isDeleted");
            return (Criteria) this;
        }

        public Criteria andIsDeletedLessThan(Byte value) {
            addCriterion("is_deleted <", value, "isDeleted");
            return (Criteria) this;
        }

        public Criteria andIsDeletedLessThanOrEqualTo(Byte value) {
            addCriterion("is_deleted <=", value, "isDeleted");
            return (Criteria) this;
        }

        public Criteria andIsDeletedIn(List<Byte> values) {
            addCriterion("is_deleted in", values, "isDeleted");
            return (Criteria) this;
        }

        public Criteria andIsDeletedNotIn(List<Byte> values) {
            addCriterion("is_deleted not in", values, "isDeleted");
            return (Criteria) this;
        }

        public Criteria andIsDeletedBetween(Byte value1, Byte value2) {
            addCriterion("is_deleted between", value1, value2, "isDeleted");
            return (Criteria) this;
        }

        public Criteria andIsDeletedNotBetween(Byte value1, Byte value2) {
            addCriterion("is_deleted not between", value1, value2, "isDeleted");
            return (Criteria) this;
        }

        public Criteria andGmtCreateIsNull() {
            addCriterion("gmt_create is null");
            return (Criteria) this;
        }

        public Criteria andGmtCreateIsNotNull() {
            addCriterion("gmt_create is not null");
            return (Criteria) this;
        }

        public Criteria andGmtCreateEqualTo(Long value) {
            addCriterion("gmt_create =", value, "gmtCreate");
            return (Criteria) this;
        }

        public Criteria andGmtCreateNotEqualTo(Long value) {
            addCriterion("gmt_create <>", value, "gmtCreate");
            return (Criteria) this;
        }

        public Criteria andGmtCreateGreaterThan(Long value) {
            addCriterion("gmt_create >", value, "gmtCreate");
            return (Criteria) this;
        }

        public Criteria andGmtCreateGreaterThanOrEqualTo(Long value) {
            addCriterion("gmt_create >=", value, "gmtCreate");
            return (Criteria) this;
        }

        public Criteria andGmtCreateLessThan(Long value) {
            addCriterion("gmt_create <", value, "gmtCreate");
            return (Criteria) this;
        }

        public Criteria andGmtCreateLessThanOrEqualTo(Long value) {
            addCriterion("gmt_create <=", value, "gmtCreate");
            return (Criteria) this;
        }

        public Criteria andGmtCreateIn(List<Long> values) {
            addCriterion("gmt_create in", values, "gmtCreate");
            return (Criteria) this;
        }

        public Criteria andGmtCreateNotIn(List<Long> values) {
            addCriterion("gmt_create not in", values, "gmtCreate");
            return (Criteria) this;
        }

        public Criteria andGmtCreateBetween(Long value1, Long value2) {
            addCriterion("gmt_create between", value1, value2, "gmtCreate");
            return (Criteria) this;
        }

        public Criteria andGmtCreateNotBetween(Long value1, Long value2) {
            addCriterion("gmt_create not between", value1, value2, "gmtCreate");
            return (Criteria) this;
        }

        public Criteria andGmtModifiedIsNull() {
            addCriterion("gmt_modified is null");
            return (Criteria) this;
        }

        public Criteria andGmtModifiedIsNotNull() {
            addCriterion("gmt_modified is not null");
            return (Criteria) this;
        }

        public Criteria andGmtModifiedEqualTo(Long value) {
            addCriterion("gmt_modified =", value, "gmtModified");
            return (Criteria) this;
        }

        public Criteria andGmtModifiedNotEqualTo(Long value) {
            addCriterion("gmt_modified <>", value, "gmtModified");
            return (Criteria) this;
        }

        public Criteria andGmtModifiedGreaterThan(Long value) {
            addCriterion("gmt_modified >", value, "gmtModified");
            return (Criteria) this;
        }

        public Criteria andGmtModifiedGreaterThanOrEqualTo(Long value) {
            addCriterion("gmt_modified >=", value, "gmtModified");
            return (Criteria) this;
        }

        public Criteria andGmtModifiedLessThan(Long value) {
            addCriterion("gmt_modified <", value, "gmtModified");
            return (Criteria) this;
        }

        public Criteria andGmtModifiedLessThanOrEqualTo(Long value) {
            addCriterion("gmt_modified <=", value, "gmtModified");
            return (Criteria) this;
        }

        public Criteria andGmtModifiedIn(List<Long> values) {
            addCriterion("gmt_modified in", values, "gmtModified");
            return (Criteria) this;
        }

        public Criteria andGmtModifiedNotIn(List<Long> values) {
            addCriterion("gmt_modified not in", values, "gmtModified");
            return (Criteria) this;
        }

        public Criteria andGmtModifiedBetween(Long value1, Long value2) {
            addCriterion("gmt_modified between", value1, value2, "gmtModified");
            return (Criteria) this;
        }

        public Criteria andGmtModifiedNotBetween(Long value1, Long value2) {
            addCriterion("gmt_modified not between", value1, value2, "gmtModified");
            return (Criteria) this;
        }

        public Criteria andMerchantUserIdIsNull() {
            addCriterion("merchant_user_id is null");
            return (Criteria) this;
        }

        public Criteria andMerchantUserIdIsNotNull() {
            addCriterion("merchant_user_id is not null");
            return (Criteria) this;
        }

        public Criteria andMerchantUserIdEqualTo(Long value) {
            addCriterion("merchant_user_id =", value, "merchantUserId");
            return (Criteria) this;
        }

        public Criteria andMerchantUserIdNotEqualTo(Long value) {
            addCriterion("merchant_user_id <>", value, "merchantUserId");
            return (Criteria) this;
        }

        public Criteria andMerchantUserIdGreaterThan(Long value) {
            addCriterion("merchant_user_id >", value, "merchantUserId");
            return (Criteria) this;
        }

        public Criteria andMerchantUserIdGreaterThanOrEqualTo(Long value) {
            addCriterion("merchant_user_id >=", value, "merchantUserId");
            return (Criteria) this;
        }

        public Criteria andMerchantUserIdLessThan(Long value) {
            addCriterion("merchant_user_id <", value, "merchantUserId");
            return (Criteria) this;
        }

        public Criteria andMerchantUserIdLessThanOrEqualTo(Long value) {
            addCriterion("merchant_user_id <=", value, "merchantUserId");
            return (Criteria) this;
        }

        public Criteria andMerchantUserIdIn(List<Long> values) {
            addCriterion("merchant_user_id in", values, "merchantUserId");
            return (Criteria) this;
        }

        public Criteria andMerchantUserIdNotIn(List<Long> values) {
            addCriterion("merchant_user_id not in", values, "merchantUserId");
            return (Criteria) this;
        }

        public Criteria andMerchantUserIdBetween(Long value1, Long value2) {
            addCriterion("merchant_user_id between", value1, value2, "merchantUserId");
            return (Criteria) this;
        }

        public Criteria andMerchantUserIdNotBetween(Long value1, Long value2) {
            addCriterion("merchant_user_id not between", value1, value2, "merchantUserId");
            return (Criteria) this;
        }

        public Criteria andRegisteredNameIsNull() {
            addCriterion("registered_name is null");
            return (Criteria) this;
        }

        public Criteria andRegisteredNameIsNotNull() {
            addCriterion("registered_name is not null");
            return (Criteria) this;
        }

        public Criteria andRegisteredNameEqualTo(String value) {
            addCriterion("registered_name =", value, "registeredName");
            return (Criteria) this;
        }

        public Criteria andRegisteredNameNotEqualTo(String value) {
            addCriterion("registered_name <>", value, "registeredName");
            return (Criteria) this;
        }

        public Criteria andRegisteredNameGreaterThan(String value) {
            addCriterion("registered_name >", value, "registeredName");
            return (Criteria) this;
        }

        public Criteria andRegisteredNameGreaterThanOrEqualTo(String value) {
            addCriterion("registered_name >=", value, "registeredName");
            return (Criteria) this;
        }

        public Criteria andRegisteredNameLessThan(String value) {
            addCriterion("registered_name <", value, "registeredName");
            return (Criteria) this;
        }

        public Criteria andRegisteredNameLessThanOrEqualTo(String value) {
            addCriterion("registered_name <=", value, "registeredName");
            return (Criteria) this;
        }

        public Criteria andRegisteredNameLike(String value) {
            addCriterion("registered_name like", value, "registeredName");
            return (Criteria) this;
        }

        public Criteria andRegisteredNameNotLike(String value) {
            addCriterion("registered_name not like", value, "registeredName");
            return (Criteria) this;
        }

        public Criteria andRegisteredNameIn(List<String> values) {
            addCriterion("registered_name in", values, "registeredName");
            return (Criteria) this;
        }

        public Criteria andRegisteredNameNotIn(List<String> values) {
            addCriterion("registered_name not in", values, "registeredName");
            return (Criteria) this;
        }

        public Criteria andRegisteredNameBetween(String value1, String value2) {
            addCriterion("registered_name between", value1, value2, "registeredName");
            return (Criteria) this;
        }

        public Criteria andRegisteredNameNotBetween(String value1, String value2) {
            addCriterion("registered_name not between", value1, value2, "registeredName");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseRegistrationNameIsNull() {
            addCriterion("business_license_registration_name is null");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseRegistrationNameIsNotNull() {
            addCriterion("business_license_registration_name is not null");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseRegistrationNameEqualTo(String value) {
            addCriterion("business_license_registration_name =", value, "businessLicenseRegistrationName");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseRegistrationNameNotEqualTo(String value) {
            addCriterion("business_license_registration_name <>", value, "businessLicenseRegistrationName");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseRegistrationNameGreaterThan(String value) {
            addCriterion("business_license_registration_name >", value, "businessLicenseRegistrationName");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseRegistrationNameGreaterThanOrEqualTo(String value) {
            addCriterion("business_license_registration_name >=", value, "businessLicenseRegistrationName");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseRegistrationNameLessThan(String value) {
            addCriterion("business_license_registration_name <", value, "businessLicenseRegistrationName");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseRegistrationNameLessThanOrEqualTo(String value) {
            addCriterion("business_license_registration_name <=", value, "businessLicenseRegistrationName");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseRegistrationNameLike(String value) {
            addCriterion("business_license_registration_name like", value, "businessLicenseRegistrationName");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseRegistrationNameNotLike(String value) {
            addCriterion("business_license_registration_name not like", value, "businessLicenseRegistrationName");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseRegistrationNameIn(List<String> values) {
            addCriterion("business_license_registration_name in", values, "businessLicenseRegistrationName");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseRegistrationNameNotIn(List<String> values) {
            addCriterion("business_license_registration_name not in", values, "businessLicenseRegistrationName");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseRegistrationNameBetween(String value1, String value2) {
            addCriterion("business_license_registration_name between", value1, value2, "businessLicenseRegistrationName");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseRegistrationNameNotBetween(String value1, String value2) {
            addCriterion("business_license_registration_name not between", value1, value2, "businessLicenseRegistrationName");
            return (Criteria) this;
        }

        public Criteria andBankLicenseApprovalNumberIsNull() {
            addCriterion("bank_license_approval_number is null");
            return (Criteria) this;
        }

        public Criteria andBankLicenseApprovalNumberIsNotNull() {
            addCriterion("bank_license_approval_number is not null");
            return (Criteria) this;
        }

        public Criteria andBankLicenseApprovalNumberEqualTo(String value) {
            addCriterion("bank_license_approval_number =", value, "bankLicenseApprovalNumber");
            return (Criteria) this;
        }

        public Criteria andBankLicenseApprovalNumberNotEqualTo(String value) {
            addCriterion("bank_license_approval_number <>", value, "bankLicenseApprovalNumber");
            return (Criteria) this;
        }

        public Criteria andBankLicenseApprovalNumberGreaterThan(String value) {
            addCriterion("bank_license_approval_number >", value, "bankLicenseApprovalNumber");
            return (Criteria) this;
        }

        public Criteria andBankLicenseApprovalNumberGreaterThanOrEqualTo(String value) {
            addCriterion("bank_license_approval_number >=", value, "bankLicenseApprovalNumber");
            return (Criteria) this;
        }

        public Criteria andBankLicenseApprovalNumberLessThan(String value) {
            addCriterion("bank_license_approval_number <", value, "bankLicenseApprovalNumber");
            return (Criteria) this;
        }

        public Criteria andBankLicenseApprovalNumberLessThanOrEqualTo(String value) {
            addCriterion("bank_license_approval_number <=", value, "bankLicenseApprovalNumber");
            return (Criteria) this;
        }

        public Criteria andBankLicenseApprovalNumberLike(String value) {
            addCriterion("bank_license_approval_number like", value, "bankLicenseApprovalNumber");
            return (Criteria) this;
        }

        public Criteria andBankLicenseApprovalNumberNotLike(String value) {
            addCriterion("bank_license_approval_number not like", value, "bankLicenseApprovalNumber");
            return (Criteria) this;
        }

        public Criteria andBankLicenseApprovalNumberIn(List<String> values) {
            addCriterion("bank_license_approval_number in", values, "bankLicenseApprovalNumber");
            return (Criteria) this;
        }

        public Criteria andBankLicenseApprovalNumberNotIn(List<String> values) {
            addCriterion("bank_license_approval_number not in", values, "bankLicenseApprovalNumber");
            return (Criteria) this;
        }

        public Criteria andBankLicenseApprovalNumberBetween(String value1, String value2) {
            addCriterion("bank_license_approval_number between", value1, value2, "bankLicenseApprovalNumber");
            return (Criteria) this;
        }

        public Criteria andBankLicenseApprovalNumberNotBetween(String value1, String value2) {
            addCriterion("bank_license_approval_number not between", value1, value2, "bankLicenseApprovalNumber");
            return (Criteria) this;
        }

        public Criteria andValidityOfBusinessLicenseIsNull() {
            addCriterion("validity_of_business_license is null");
            return (Criteria) this;
        }

        public Criteria andValidityOfBusinessLicenseIsNotNull() {
            addCriterion("validity_of_business_license is not null");
            return (Criteria) this;
        }

        public Criteria andValidityOfBusinessLicenseEqualTo(String value) {
            addCriterion("validity_of_business_license =", value, "validityOfBusinessLicense");
            return (Criteria) this;
        }

        public Criteria andValidityOfBusinessLicenseNotEqualTo(String value) {
            addCriterion("validity_of_business_license <>", value, "validityOfBusinessLicense");
            return (Criteria) this;
        }

        public Criteria andValidityOfBusinessLicenseGreaterThan(String value) {
            addCriterion("validity_of_business_license >", value, "validityOfBusinessLicense");
            return (Criteria) this;
        }

        public Criteria andValidityOfBusinessLicenseGreaterThanOrEqualTo(String value) {
            addCriterion("validity_of_business_license >=", value, "validityOfBusinessLicense");
            return (Criteria) this;
        }

        public Criteria andValidityOfBusinessLicenseLessThan(String value) {
            addCriterion("validity_of_business_license <", value, "validityOfBusinessLicense");
            return (Criteria) this;
        }

        public Criteria andValidityOfBusinessLicenseLessThanOrEqualTo(String value) {
            addCriterion("validity_of_business_license <=", value, "validityOfBusinessLicense");
            return (Criteria) this;
        }

        public Criteria andValidityOfBusinessLicenseLike(String value) {
            addCriterion("validity_of_business_license like", value, "validityOfBusinessLicense");
            return (Criteria) this;
        }

        public Criteria andValidityOfBusinessLicenseNotLike(String value) {
            addCriterion("validity_of_business_license not like", value, "validityOfBusinessLicense");
            return (Criteria) this;
        }

        public Criteria andValidityOfBusinessLicenseIn(List<String> values) {
            addCriterion("validity_of_business_license in", values, "validityOfBusinessLicense");
            return (Criteria) this;
        }

        public Criteria andValidityOfBusinessLicenseNotIn(List<String> values) {
            addCriterion("validity_of_business_license not in", values, "validityOfBusinessLicense");
            return (Criteria) this;
        }

        public Criteria andValidityOfBusinessLicenseBetween(String value1, String value2) {
            addCriterion("validity_of_business_license between", value1, value2, "validityOfBusinessLicense");
            return (Criteria) this;
        }

        public Criteria andValidityOfBusinessLicenseNotBetween(String value1, String value2) {
            addCriterion("validity_of_business_license not between", value1, value2, "validityOfBusinessLicense");
            return (Criteria) this;
        }

        public Criteria andTaxRegistrationNumberIsNull() {
            addCriterion("tax_registration_number is null");
            return (Criteria) this;
        }

        public Criteria andTaxRegistrationNumberIsNotNull() {
            addCriterion("tax_registration_number is not null");
            return (Criteria) this;
        }

        public Criteria andTaxRegistrationNumberEqualTo(String value) {
            addCriterion("tax_registration_number =", value, "taxRegistrationNumber");
            return (Criteria) this;
        }

        public Criteria andTaxRegistrationNumberNotEqualTo(String value) {
            addCriterion("tax_registration_number <>", value, "taxRegistrationNumber");
            return (Criteria) this;
        }

        public Criteria andTaxRegistrationNumberGreaterThan(String value) {
            addCriterion("tax_registration_number >", value, "taxRegistrationNumber");
            return (Criteria) this;
        }

        public Criteria andTaxRegistrationNumberGreaterThanOrEqualTo(String value) {
            addCriterion("tax_registration_number >=", value, "taxRegistrationNumber");
            return (Criteria) this;
        }

        public Criteria andTaxRegistrationNumberLessThan(String value) {
            addCriterion("tax_registration_number <", value, "taxRegistrationNumber");
            return (Criteria) this;
        }

        public Criteria andTaxRegistrationNumberLessThanOrEqualTo(String value) {
            addCriterion("tax_registration_number <=", value, "taxRegistrationNumber");
            return (Criteria) this;
        }

        public Criteria andTaxRegistrationNumberLike(String value) {
            addCriterion("tax_registration_number like", value, "taxRegistrationNumber");
            return (Criteria) this;
        }

        public Criteria andTaxRegistrationNumberNotLike(String value) {
            addCriterion("tax_registration_number not like", value, "taxRegistrationNumber");
            return (Criteria) this;
        }

        public Criteria andTaxRegistrationNumberIn(List<String> values) {
            addCriterion("tax_registration_number in", values, "taxRegistrationNumber");
            return (Criteria) this;
        }

        public Criteria andTaxRegistrationNumberNotIn(List<String> values) {
            addCriterion("tax_registration_number not in", values, "taxRegistrationNumber");
            return (Criteria) this;
        }

        public Criteria andTaxRegistrationNumberBetween(String value1, String value2) {
            addCriterion("tax_registration_number between", value1, value2, "taxRegistrationNumber");
            return (Criteria) this;
        }

        public Criteria andTaxRegistrationNumberNotBetween(String value1, String value2) {
            addCriterion("tax_registration_number not between", value1, value2, "taxRegistrationNumber");
            return (Criteria) this;
        }

        public Criteria andOrganizationCodeNumberIsNull() {
            addCriterion("organization_code_number is null");
            return (Criteria) this;
        }

        public Criteria andOrganizationCodeNumberIsNotNull() {
            addCriterion("organization_code_number is not null");
            return (Criteria) this;
        }

        public Criteria andOrganizationCodeNumberEqualTo(String value) {
            addCriterion("organization_code_number =", value, "organizationCodeNumber");
            return (Criteria) this;
        }

        public Criteria andOrganizationCodeNumberNotEqualTo(String value) {
            addCriterion("organization_code_number <>", value, "organizationCodeNumber");
            return (Criteria) this;
        }

        public Criteria andOrganizationCodeNumberGreaterThan(String value) {
            addCriterion("organization_code_number >", value, "organizationCodeNumber");
            return (Criteria) this;
        }

        public Criteria andOrganizationCodeNumberGreaterThanOrEqualTo(String value) {
            addCriterion("organization_code_number >=", value, "organizationCodeNumber");
            return (Criteria) this;
        }

        public Criteria andOrganizationCodeNumberLessThan(String value) {
            addCriterion("organization_code_number <", value, "organizationCodeNumber");
            return (Criteria) this;
        }

        public Criteria andOrganizationCodeNumberLessThanOrEqualTo(String value) {
            addCriterion("organization_code_number <=", value, "organizationCodeNumber");
            return (Criteria) this;
        }

        public Criteria andOrganizationCodeNumberLike(String value) {
            addCriterion("organization_code_number like", value, "organizationCodeNumber");
            return (Criteria) this;
        }

        public Criteria andOrganizationCodeNumberNotLike(String value) {
            addCriterion("organization_code_number not like", value, "organizationCodeNumber");
            return (Criteria) this;
        }

        public Criteria andOrganizationCodeNumberIn(List<String> values) {
            addCriterion("organization_code_number in", values, "organizationCodeNumber");
            return (Criteria) this;
        }

        public Criteria andOrganizationCodeNumberNotIn(List<String> values) {
            addCriterion("organization_code_number not in", values, "organizationCodeNumber");
            return (Criteria) this;
        }

        public Criteria andOrganizationCodeNumberBetween(String value1, String value2) {
            addCriterion("organization_code_number between", value1, value2, "organizationCodeNumber");
            return (Criteria) this;
        }

        public Criteria andOrganizationCodeNumberNotBetween(String value1, String value2) {
            addCriterion("organization_code_number not between", value1, value2, "organizationCodeNumber");
            return (Criteria) this;
        }

        public Criteria andRegisteredAddressIsNull() {
            addCriterion("registered_address is null");
            return (Criteria) this;
        }

        public Criteria andRegisteredAddressIsNotNull() {
            addCriterion("registered_address is not null");
            return (Criteria) this;
        }

        public Criteria andRegisteredAddressEqualTo(String value) {
            addCriterion("registered_address =", value, "registeredAddress");
            return (Criteria) this;
        }

        public Criteria andRegisteredAddressNotEqualTo(String value) {
            addCriterion("registered_address <>", value, "registeredAddress");
            return (Criteria) this;
        }

        public Criteria andRegisteredAddressGreaterThan(String value) {
            addCriterion("registered_address >", value, "registeredAddress");
            return (Criteria) this;
        }

        public Criteria andRegisteredAddressGreaterThanOrEqualTo(String value) {
            addCriterion("registered_address >=", value, "registeredAddress");
            return (Criteria) this;
        }

        public Criteria andRegisteredAddressLessThan(String value) {
            addCriterion("registered_address <", value, "registeredAddress");
            return (Criteria) this;
        }

        public Criteria andRegisteredAddressLessThanOrEqualTo(String value) {
            addCriterion("registered_address <=", value, "registeredAddress");
            return (Criteria) this;
        }

        public Criteria andRegisteredAddressLike(String value) {
            addCriterion("registered_address like", value, "registeredAddress");
            return (Criteria) this;
        }

        public Criteria andRegisteredAddressNotLike(String value) {
            addCriterion("registered_address not like", value, "registeredAddress");
            return (Criteria) this;
        }

        public Criteria andRegisteredAddressIn(List<String> values) {
            addCriterion("registered_address in", values, "registeredAddress");
            return (Criteria) this;
        }

        public Criteria andRegisteredAddressNotIn(List<String> values) {
            addCriterion("registered_address not in", values, "registeredAddress");
            return (Criteria) this;
        }

        public Criteria andRegisteredAddressBetween(String value1, String value2) {
            addCriterion("registered_address between", value1, value2, "registeredAddress");
            return (Criteria) this;
        }

        public Criteria andRegisteredAddressNotBetween(String value1, String value2) {
            addCriterion("registered_address not between", value1, value2, "registeredAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyWebsiteAddressIsNull() {
            addCriterion("company_website_address is null");
            return (Criteria) this;
        }

        public Criteria andCompanyWebsiteAddressIsNotNull() {
            addCriterion("company_website_address is not null");
            return (Criteria) this;
        }

        public Criteria andCompanyWebsiteAddressEqualTo(String value) {
            addCriterion("company_website_address =", value, "companyWebsiteAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyWebsiteAddressNotEqualTo(String value) {
            addCriterion("company_website_address <>", value, "companyWebsiteAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyWebsiteAddressGreaterThan(String value) {
            addCriterion("company_website_address >", value, "companyWebsiteAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyWebsiteAddressGreaterThanOrEqualTo(String value) {
            addCriterion("company_website_address >=", value, "companyWebsiteAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyWebsiteAddressLessThan(String value) {
            addCriterion("company_website_address <", value, "companyWebsiteAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyWebsiteAddressLessThanOrEqualTo(String value) {
            addCriterion("company_website_address <=", value, "companyWebsiteAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyWebsiteAddressLike(String value) {
            addCriterion("company_website_address like", value, "companyWebsiteAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyWebsiteAddressNotLike(String value) {
            addCriterion("company_website_address not like", value, "companyWebsiteAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyWebsiteAddressIn(List<String> values) {
            addCriterion("company_website_address in", values, "companyWebsiteAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyWebsiteAddressNotIn(List<String> values) {
            addCriterion("company_website_address not in", values, "companyWebsiteAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyWebsiteAddressBetween(String value1, String value2) {
            addCriterion("company_website_address between", value1, value2, "companyWebsiteAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyWebsiteAddressNotBetween(String value1, String value2) {
            addCriterion("company_website_address not between", value1, value2, "companyWebsiteAddress");
            return (Criteria) this;
        }

        public Criteria andPrimaryServiceIsNull() {
            addCriterion("primary_service is null");
            return (Criteria) this;
        }

        public Criteria andPrimaryServiceIsNotNull() {
            addCriterion("primary_service is not null");
            return (Criteria) this;
        }

        public Criteria andPrimaryServiceEqualTo(String value) {
            addCriterion("primary_service =", value, "primaryService");
            return (Criteria) this;
        }

        public Criteria andPrimaryServiceNotEqualTo(String value) {
            addCriterion("primary_service <>", value, "primaryService");
            return (Criteria) this;
        }

        public Criteria andPrimaryServiceGreaterThan(String value) {
            addCriterion("primary_service >", value, "primaryService");
            return (Criteria) this;
        }

        public Criteria andPrimaryServiceGreaterThanOrEqualTo(String value) {
            addCriterion("primary_service >=", value, "primaryService");
            return (Criteria) this;
        }

        public Criteria andPrimaryServiceLessThan(String value) {
            addCriterion("primary_service <", value, "primaryService");
            return (Criteria) this;
        }

        public Criteria andPrimaryServiceLessThanOrEqualTo(String value) {
            addCriterion("primary_service <=", value, "primaryService");
            return (Criteria) this;
        }

        public Criteria andPrimaryServiceLike(String value) {
            addCriterion("primary_service like", value, "primaryService");
            return (Criteria) this;
        }

        public Criteria andPrimaryServiceNotLike(String value) {
            addCriterion("primary_service not like", value, "primaryService");
            return (Criteria) this;
        }

        public Criteria andPrimaryServiceIn(List<String> values) {
            addCriterion("primary_service in", values, "primaryService");
            return (Criteria) this;
        }

        public Criteria andPrimaryServiceNotIn(List<String> values) {
            addCriterion("primary_service not in", values, "primaryService");
            return (Criteria) this;
        }

        public Criteria andPrimaryServiceBetween(String value1, String value2) {
            addCriterion("primary_service between", value1, value2, "primaryService");
            return (Criteria) this;
        }

        public Criteria andPrimaryServiceNotBetween(String value1, String value2) {
            addCriterion("primary_service not between", value1, value2, "primaryService");
            return (Criteria) this;
        }

        public Criteria andServiceTelIsNull() {
            addCriterion("service_tel is null");
            return (Criteria) this;
        }

        public Criteria andServiceTelIsNotNull() {
            addCriterion("service_tel is not null");
            return (Criteria) this;
        }

        public Criteria andServiceTelEqualTo(String value) {
            addCriterion("service_tel =", value, "serviceTel");
            return (Criteria) this;
        }

        public Criteria andServiceTelNotEqualTo(String value) {
            addCriterion("service_tel <>", value, "serviceTel");
            return (Criteria) this;
        }

        public Criteria andServiceTelGreaterThan(String value) {
            addCriterion("service_tel >", value, "serviceTel");
            return (Criteria) this;
        }

        public Criteria andServiceTelGreaterThanOrEqualTo(String value) {
            addCriterion("service_tel >=", value, "serviceTel");
            return (Criteria) this;
        }

        public Criteria andServiceTelLessThan(String value) {
            addCriterion("service_tel <", value, "serviceTel");
            return (Criteria) this;
        }

        public Criteria andServiceTelLessThanOrEqualTo(String value) {
            addCriterion("service_tel <=", value, "serviceTel");
            return (Criteria) this;
        }

        public Criteria andServiceTelLike(String value) {
            addCriterion("service_tel like", value, "serviceTel");
            return (Criteria) this;
        }

        public Criteria andServiceTelNotLike(String value) {
            addCriterion("service_tel not like", value, "serviceTel");
            return (Criteria) this;
        }

        public Criteria andServiceTelIn(List<String> values) {
            addCriterion("service_tel in", values, "serviceTel");
            return (Criteria) this;
        }

        public Criteria andServiceTelNotIn(List<String> values) {
            addCriterion("service_tel not in", values, "serviceTel");
            return (Criteria) this;
        }

        public Criteria andServiceTelBetween(String value1, String value2) {
            addCriterion("service_tel between", value1, value2, "serviceTel");
            return (Criteria) this;
        }

        public Criteria andServiceTelNotBetween(String value1, String value2) {
            addCriterion("service_tel not between", value1, value2, "serviceTel");
            return (Criteria) this;
        }

        public Criteria andBusinessScopeIsNull() {
            addCriterion("business_scope is null");
            return (Criteria) this;
        }

        public Criteria andBusinessScopeIsNotNull() {
            addCriterion("business_scope is not null");
            return (Criteria) this;
        }

        public Criteria andBusinessScopeEqualTo(String value) {
            addCriterion("business_scope =", value, "businessScope");
            return (Criteria) this;
        }

        public Criteria andBusinessScopeNotEqualTo(String value) {
            addCriterion("business_scope <>", value, "businessScope");
            return (Criteria) this;
        }

        public Criteria andBusinessScopeGreaterThan(String value) {
            addCriterion("business_scope >", value, "businessScope");
            return (Criteria) this;
        }

        public Criteria andBusinessScopeGreaterThanOrEqualTo(String value) {
            addCriterion("business_scope >=", value, "businessScope");
            return (Criteria) this;
        }

        public Criteria andBusinessScopeLessThan(String value) {
            addCriterion("business_scope <", value, "businessScope");
            return (Criteria) this;
        }

        public Criteria andBusinessScopeLessThanOrEqualTo(String value) {
            addCriterion("business_scope <=", value, "businessScope");
            return (Criteria) this;
        }

        public Criteria andBusinessScopeLike(String value) {
            addCriterion("business_scope like", value, "businessScope");
            return (Criteria) this;
        }

        public Criteria andBusinessScopeNotLike(String value) {
            addCriterion("business_scope not like", value, "businessScope");
            return (Criteria) this;
        }

        public Criteria andBusinessScopeIn(List<String> values) {
            addCriterion("business_scope in", values, "businessScope");
            return (Criteria) this;
        }

        public Criteria andBusinessScopeNotIn(List<String> values) {
            addCriterion("business_scope not in", values, "businessScope");
            return (Criteria) this;
        }

        public Criteria andBusinessScopeBetween(String value1, String value2) {
            addCriterion("business_scope between", value1, value2, "businessScope");
            return (Criteria) this;
        }

        public Criteria andBusinessScopeNotBetween(String value1, String value2) {
            addCriterion("business_scope not between", value1, value2, "businessScope");
            return (Criteria) this;
        }

        public Criteria andLegalPersonNameIsNull() {
            addCriterion("legal_person_name is null");
            return (Criteria) this;
        }

        public Criteria andLegalPersonNameIsNotNull() {
            addCriterion("legal_person_name is not null");
            return (Criteria) this;
        }

        public Criteria andLegalPersonNameEqualTo(String value) {
            addCriterion("legal_person_name =", value, "legalPersonName");
            return (Criteria) this;
        }

        public Criteria andLegalPersonNameNotEqualTo(String value) {
            addCriterion("legal_person_name <>", value, "legalPersonName");
            return (Criteria) this;
        }

        public Criteria andLegalPersonNameGreaterThan(String value) {
            addCriterion("legal_person_name >", value, "legalPersonName");
            return (Criteria) this;
        }

        public Criteria andLegalPersonNameGreaterThanOrEqualTo(String value) {
            addCriterion("legal_person_name >=", value, "legalPersonName");
            return (Criteria) this;
        }

        public Criteria andLegalPersonNameLessThan(String value) {
            addCriterion("legal_person_name <", value, "legalPersonName");
            return (Criteria) this;
        }

        public Criteria andLegalPersonNameLessThanOrEqualTo(String value) {
            addCriterion("legal_person_name <=", value, "legalPersonName");
            return (Criteria) this;
        }

        public Criteria andLegalPersonNameLike(String value) {
            addCriterion("legal_person_name like", value, "legalPersonName");
            return (Criteria) this;
        }

        public Criteria andLegalPersonNameNotLike(String value) {
            addCriterion("legal_person_name not like", value, "legalPersonName");
            return (Criteria) this;
        }

        public Criteria andLegalPersonNameIn(List<String> values) {
            addCriterion("legal_person_name in", values, "legalPersonName");
            return (Criteria) this;
        }

        public Criteria andLegalPersonNameNotIn(List<String> values) {
            addCriterion("legal_person_name not in", values, "legalPersonName");
            return (Criteria) this;
        }

        public Criteria andLegalPersonNameBetween(String value1, String value2) {
            addCriterion("legal_person_name between", value1, value2, "legalPersonName");
            return (Criteria) this;
        }

        public Criteria andLegalPersonNameNotBetween(String value1, String value2) {
            addCriterion("legal_person_name not between", value1, value2, "legalPersonName");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdentityCardIsNull() {
            addCriterion("legal_person_identity_card is null");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdentityCardIsNotNull() {
            addCriterion("legal_person_identity_card is not null");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdentityCardEqualTo(String value) {
            addCriterion("legal_person_identity_card =", value, "legalPersonIdentityCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdentityCardNotEqualTo(String value) {
            addCriterion("legal_person_identity_card <>", value, "legalPersonIdentityCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdentityCardGreaterThan(String value) {
            addCriterion("legal_person_identity_card >", value, "legalPersonIdentityCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdentityCardGreaterThanOrEqualTo(String value) {
            addCriterion("legal_person_identity_card >=", value, "legalPersonIdentityCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdentityCardLessThan(String value) {
            addCriterion("legal_person_identity_card <", value, "legalPersonIdentityCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdentityCardLessThanOrEqualTo(String value) {
            addCriterion("legal_person_identity_card <=", value, "legalPersonIdentityCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdentityCardLike(String value) {
            addCriterion("legal_person_identity_card like", value, "legalPersonIdentityCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdentityCardNotLike(String value) {
            addCriterion("legal_person_identity_card not like", value, "legalPersonIdentityCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdentityCardIn(List<String> values) {
            addCriterion("legal_person_identity_card in", values, "legalPersonIdentityCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdentityCardNotIn(List<String> values) {
            addCriterion("legal_person_identity_card not in", values, "legalPersonIdentityCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdentityCardBetween(String value1, String value2) {
            addCriterion("legal_person_identity_card between", value1, value2, "legalPersonIdentityCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdentityCardNotBetween(String value1, String value2) {
            addCriterion("legal_person_identity_card not between", value1, value2, "legalPersonIdentityCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonValidityOfIdentityCardIsNull() {
            addCriterion("legal_person_validity_of_identity_card is null");
            return (Criteria) this;
        }

        public Criteria andLegalPersonValidityOfIdentityCardIsNotNull() {
            addCriterion("legal_person_validity_of_identity_card is not null");
            return (Criteria) this;
        }

        public Criteria andLegalPersonValidityOfIdentityCardEqualTo(String value) {
            addCriterion("legal_person_validity_of_identity_card =", value, "legalPersonValidityOfIdentityCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonValidityOfIdentityCardNotEqualTo(String value) {
            addCriterion("legal_person_validity_of_identity_card <>", value, "legalPersonValidityOfIdentityCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonValidityOfIdentityCardGreaterThan(String value) {
            addCriterion("legal_person_validity_of_identity_card >", value, "legalPersonValidityOfIdentityCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonValidityOfIdentityCardGreaterThanOrEqualTo(String value) {
            addCriterion("legal_person_validity_of_identity_card >=", value, "legalPersonValidityOfIdentityCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonValidityOfIdentityCardLessThan(String value) {
            addCriterion("legal_person_validity_of_identity_card <", value, "legalPersonValidityOfIdentityCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonValidityOfIdentityCardLessThanOrEqualTo(String value) {
            addCriterion("legal_person_validity_of_identity_card <=", value, "legalPersonValidityOfIdentityCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonValidityOfIdentityCardLike(String value) {
            addCriterion("legal_person_validity_of_identity_card like", value, "legalPersonValidityOfIdentityCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonValidityOfIdentityCardNotLike(String value) {
            addCriterion("legal_person_validity_of_identity_card not like", value, "legalPersonValidityOfIdentityCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonValidityOfIdentityCardIn(List<String> values) {
            addCriterion("legal_person_validity_of_identity_card in", values, "legalPersonValidityOfIdentityCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonValidityOfIdentityCardNotIn(List<String> values) {
            addCriterion("legal_person_validity_of_identity_card not in", values, "legalPersonValidityOfIdentityCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonValidityOfIdentityCardBetween(String value1, String value2) {
            addCriterion("legal_person_validity_of_identity_card between", value1, value2, "legalPersonValidityOfIdentityCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonValidityOfIdentityCardNotBetween(String value1, String value2) {
            addCriterion("legal_person_validity_of_identity_card not between", value1, value2, "legalPersonValidityOfIdentityCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonPhoneIsNull() {
            addCriterion("legal_person_phone is null");
            return (Criteria) this;
        }

        public Criteria andLegalPersonPhoneIsNotNull() {
            addCriterion("legal_person_phone is not null");
            return (Criteria) this;
        }

        public Criteria andLegalPersonPhoneEqualTo(String value) {
            addCriterion("legal_person_phone =", value, "legalPersonPhone");
            return (Criteria) this;
        }

        public Criteria andLegalPersonPhoneNotEqualTo(String value) {
            addCriterion("legal_person_phone <>", value, "legalPersonPhone");
            return (Criteria) this;
        }

        public Criteria andLegalPersonPhoneGreaterThan(String value) {
            addCriterion("legal_person_phone >", value, "legalPersonPhone");
            return (Criteria) this;
        }

        public Criteria andLegalPersonPhoneGreaterThanOrEqualTo(String value) {
            addCriterion("legal_person_phone >=", value, "legalPersonPhone");
            return (Criteria) this;
        }

        public Criteria andLegalPersonPhoneLessThan(String value) {
            addCriterion("legal_person_phone <", value, "legalPersonPhone");
            return (Criteria) this;
        }

        public Criteria andLegalPersonPhoneLessThanOrEqualTo(String value) {
            addCriterion("legal_person_phone <=", value, "legalPersonPhone");
            return (Criteria) this;
        }

        public Criteria andLegalPersonPhoneLike(String value) {
            addCriterion("legal_person_phone like", value, "legalPersonPhone");
            return (Criteria) this;
        }

        public Criteria andLegalPersonPhoneNotLike(String value) {
            addCriterion("legal_person_phone not like", value, "legalPersonPhone");
            return (Criteria) this;
        }

        public Criteria andLegalPersonPhoneIn(List<String> values) {
            addCriterion("legal_person_phone in", values, "legalPersonPhone");
            return (Criteria) this;
        }

        public Criteria andLegalPersonPhoneNotIn(List<String> values) {
            addCriterion("legal_person_phone not in", values, "legalPersonPhone");
            return (Criteria) this;
        }

        public Criteria andLegalPersonPhoneBetween(String value1, String value2) {
            addCriterion("legal_person_phone between", value1, value2, "legalPersonPhone");
            return (Criteria) this;
        }

        public Criteria andLegalPersonPhoneNotBetween(String value1, String value2) {
            addCriterion("legal_person_phone not between", value1, value2, "legalPersonPhone");
            return (Criteria) this;
        }

        public Criteria andPrincipalNameIsNull() {
            addCriterion("principal_name is null");
            return (Criteria) this;
        }

        public Criteria andPrincipalNameIsNotNull() {
            addCriterion("principal_name is not null");
            return (Criteria) this;
        }

        public Criteria andPrincipalNameEqualTo(String value) {
            addCriterion("principal_name =", value, "principalName");
            return (Criteria) this;
        }

        public Criteria andPrincipalNameNotEqualTo(String value) {
            addCriterion("principal_name <>", value, "principalName");
            return (Criteria) this;
        }

        public Criteria andPrincipalNameGreaterThan(String value) {
            addCriterion("principal_name >", value, "principalName");
            return (Criteria) this;
        }

        public Criteria andPrincipalNameGreaterThanOrEqualTo(String value) {
            addCriterion("principal_name >=", value, "principalName");
            return (Criteria) this;
        }

        public Criteria andPrincipalNameLessThan(String value) {
            addCriterion("principal_name <", value, "principalName");
            return (Criteria) this;
        }

        public Criteria andPrincipalNameLessThanOrEqualTo(String value) {
            addCriterion("principal_name <=", value, "principalName");
            return (Criteria) this;
        }

        public Criteria andPrincipalNameLike(String value) {
            addCriterion("principal_name like", value, "principalName");
            return (Criteria) this;
        }

        public Criteria andPrincipalNameNotLike(String value) {
            addCriterion("principal_name not like", value, "principalName");
            return (Criteria) this;
        }

        public Criteria andPrincipalNameIn(List<String> values) {
            addCriterion("principal_name in", values, "principalName");
            return (Criteria) this;
        }

        public Criteria andPrincipalNameNotIn(List<String> values) {
            addCriterion("principal_name not in", values, "principalName");
            return (Criteria) this;
        }

        public Criteria andPrincipalNameBetween(String value1, String value2) {
            addCriterion("principal_name between", value1, value2, "principalName");
            return (Criteria) this;
        }

        public Criteria andPrincipalNameNotBetween(String value1, String value2) {
            addCriterion("principal_name not between", value1, value2, "principalName");
            return (Criteria) this;
        }

        public Criteria andPrincipalEmailIsNull() {
            addCriterion("principal_email is null");
            return (Criteria) this;
        }

        public Criteria andPrincipalEmailIsNotNull() {
            addCriterion("principal_email is not null");
            return (Criteria) this;
        }

        public Criteria andPrincipalEmailEqualTo(String value) {
            addCriterion("principal_email =", value, "principalEmail");
            return (Criteria) this;
        }

        public Criteria andPrincipalEmailNotEqualTo(String value) {
            addCriterion("principal_email <>", value, "principalEmail");
            return (Criteria) this;
        }

        public Criteria andPrincipalEmailGreaterThan(String value) {
            addCriterion("principal_email >", value, "principalEmail");
            return (Criteria) this;
        }

        public Criteria andPrincipalEmailGreaterThanOrEqualTo(String value) {
            addCriterion("principal_email >=", value, "principalEmail");
            return (Criteria) this;
        }

        public Criteria andPrincipalEmailLessThan(String value) {
            addCriterion("principal_email <", value, "principalEmail");
            return (Criteria) this;
        }

        public Criteria andPrincipalEmailLessThanOrEqualTo(String value) {
            addCriterion("principal_email <=", value, "principalEmail");
            return (Criteria) this;
        }

        public Criteria andPrincipalEmailLike(String value) {
            addCriterion("principal_email like", value, "principalEmail");
            return (Criteria) this;
        }

        public Criteria andPrincipalEmailNotLike(String value) {
            addCriterion("principal_email not like", value, "principalEmail");
            return (Criteria) this;
        }

        public Criteria andPrincipalEmailIn(List<String> values) {
            addCriterion("principal_email in", values, "principalEmail");
            return (Criteria) this;
        }

        public Criteria andPrincipalEmailNotIn(List<String> values) {
            addCriterion("principal_email not in", values, "principalEmail");
            return (Criteria) this;
        }

        public Criteria andPrincipalEmailBetween(String value1, String value2) {
            addCriterion("principal_email between", value1, value2, "principalEmail");
            return (Criteria) this;
        }

        public Criteria andPrincipalEmailNotBetween(String value1, String value2) {
            addCriterion("principal_email not between", value1, value2, "principalEmail");
            return (Criteria) this;
        }

        public Criteria andPrincipalPhoneIsNull() {
            addCriterion("principal_phone is null");
            return (Criteria) this;
        }

        public Criteria andPrincipalPhoneIsNotNull() {
            addCriterion("principal_phone is not null");
            return (Criteria) this;
        }

        public Criteria andPrincipalPhoneEqualTo(String value) {
            addCriterion("principal_phone =", value, "principalPhone");
            return (Criteria) this;
        }

        public Criteria andPrincipalPhoneNotEqualTo(String value) {
            addCriterion("principal_phone <>", value, "principalPhone");
            return (Criteria) this;
        }

        public Criteria andPrincipalPhoneGreaterThan(String value) {
            addCriterion("principal_phone >", value, "principalPhone");
            return (Criteria) this;
        }

        public Criteria andPrincipalPhoneGreaterThanOrEqualTo(String value) {
            addCriterion("principal_phone >=", value, "principalPhone");
            return (Criteria) this;
        }

        public Criteria andPrincipalPhoneLessThan(String value) {
            addCriterion("principal_phone <", value, "principalPhone");
            return (Criteria) this;
        }

        public Criteria andPrincipalPhoneLessThanOrEqualTo(String value) {
            addCriterion("principal_phone <=", value, "principalPhone");
            return (Criteria) this;
        }

        public Criteria andPrincipalPhoneLike(String value) {
            addCriterion("principal_phone like", value, "principalPhone");
            return (Criteria) this;
        }

        public Criteria andPrincipalPhoneNotLike(String value) {
            addCriterion("principal_phone not like", value, "principalPhone");
            return (Criteria) this;
        }

        public Criteria andPrincipalPhoneIn(List<String> values) {
            addCriterion("principal_phone in", values, "principalPhone");
            return (Criteria) this;
        }

        public Criteria andPrincipalPhoneNotIn(List<String> values) {
            addCriterion("principal_phone not in", values, "principalPhone");
            return (Criteria) this;
        }

        public Criteria andPrincipalPhoneBetween(String value1, String value2) {
            addCriterion("principal_phone between", value1, value2, "principalPhone");
            return (Criteria) this;
        }

        public Criteria andPrincipalPhoneNotBetween(String value1, String value2) {
            addCriterion("principal_phone not between", value1, value2, "principalPhone");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountNameIsNull() {
            addCriterion("settlement_account_name is null");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountNameIsNotNull() {
            addCriterion("settlement_account_name is not null");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountNameEqualTo(String value) {
            addCriterion("settlement_account_name =", value, "settlementAccountName");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountNameNotEqualTo(String value) {
            addCriterion("settlement_account_name <>", value, "settlementAccountName");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountNameGreaterThan(String value) {
            addCriterion("settlement_account_name >", value, "settlementAccountName");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountNameGreaterThanOrEqualTo(String value) {
            addCriterion("settlement_account_name >=", value, "settlementAccountName");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountNameLessThan(String value) {
            addCriterion("settlement_account_name <", value, "settlementAccountName");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountNameLessThanOrEqualTo(String value) {
            addCriterion("settlement_account_name <=", value, "settlementAccountName");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountNameLike(String value) {
            addCriterion("settlement_account_name like", value, "settlementAccountName");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountNameNotLike(String value) {
            addCriterion("settlement_account_name not like", value, "settlementAccountName");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountNameIn(List<String> values) {
            addCriterion("settlement_account_name in", values, "settlementAccountName");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountNameNotIn(List<String> values) {
            addCriterion("settlement_account_name not in", values, "settlementAccountName");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountNameBetween(String value1, String value2) {
            addCriterion("settlement_account_name between", value1, value2, "settlementAccountName");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountNameNotBetween(String value1, String value2) {
            addCriterion("settlement_account_name not between", value1, value2, "settlementAccountName");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountBankCardIsNull() {
            addCriterion("settlement_account_bank_card is null");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountBankCardIsNotNull() {
            addCriterion("settlement_account_bank_card is not null");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountBankCardEqualTo(String value) {
            addCriterion("settlement_account_bank_card =", value, "settlementAccountBankCard");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountBankCardNotEqualTo(String value) {
            addCriterion("settlement_account_bank_card <>", value, "settlementAccountBankCard");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountBankCardGreaterThan(String value) {
            addCriterion("settlement_account_bank_card >", value, "settlementAccountBankCard");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountBankCardGreaterThanOrEqualTo(String value) {
            addCriterion("settlement_account_bank_card >=", value, "settlementAccountBankCard");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountBankCardLessThan(String value) {
            addCriterion("settlement_account_bank_card <", value, "settlementAccountBankCard");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountBankCardLessThanOrEqualTo(String value) {
            addCriterion("settlement_account_bank_card <=", value, "settlementAccountBankCard");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountBankCardLike(String value) {
            addCriterion("settlement_account_bank_card like", value, "settlementAccountBankCard");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountBankCardNotLike(String value) {
            addCriterion("settlement_account_bank_card not like", value, "settlementAccountBankCard");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountBankCardIn(List<String> values) {
            addCriterion("settlement_account_bank_card in", values, "settlementAccountBankCard");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountBankCardNotIn(List<String> values) {
            addCriterion("settlement_account_bank_card not in", values, "settlementAccountBankCard");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountBankCardBetween(String value1, String value2) {
            addCriterion("settlement_account_bank_card between", value1, value2, "settlementAccountBankCard");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountBankCardNotBetween(String value1, String value2) {
            addCriterion("settlement_account_bank_card not between", value1, value2, "settlementAccountBankCard");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountJonesLangLasalleIsNull() {
            addCriterion("settlement_account_jones_lang_lasalle is null");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountJonesLangLasalleIsNotNull() {
            addCriterion("settlement_account_jones_lang_lasalle is not null");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountJonesLangLasalleEqualTo(String value) {
            addCriterion("settlement_account_jones_lang_lasalle =", value, "settlementAccountJonesLangLasalle");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountJonesLangLasalleNotEqualTo(String value) {
            addCriterion("settlement_account_jones_lang_lasalle <>", value, "settlementAccountJonesLangLasalle");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountJonesLangLasalleGreaterThan(String value) {
            addCriterion("settlement_account_jones_lang_lasalle >", value, "settlementAccountJonesLangLasalle");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountJonesLangLasalleGreaterThanOrEqualTo(String value) {
            addCriterion("settlement_account_jones_lang_lasalle >=", value, "settlementAccountJonesLangLasalle");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountJonesLangLasalleLessThan(String value) {
            addCriterion("settlement_account_jones_lang_lasalle <", value, "settlementAccountJonesLangLasalle");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountJonesLangLasalleLessThanOrEqualTo(String value) {
            addCriterion("settlement_account_jones_lang_lasalle <=", value, "settlementAccountJonesLangLasalle");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountJonesLangLasalleLike(String value) {
            addCriterion("settlement_account_jones_lang_lasalle like", value, "settlementAccountJonesLangLasalle");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountJonesLangLasalleNotLike(String value) {
            addCriterion("settlement_account_jones_lang_lasalle not like", value, "settlementAccountJonesLangLasalle");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountJonesLangLasalleIn(List<String> values) {
            addCriterion("settlement_account_jones_lang_lasalle in", values, "settlementAccountJonesLangLasalle");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountJonesLangLasalleNotIn(List<String> values) {
            addCriterion("settlement_account_jones_lang_lasalle not in", values, "settlementAccountJonesLangLasalle");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountJonesLangLasalleBetween(String value1, String value2) {
            addCriterion("settlement_account_jones_lang_lasalle between", value1, value2, "settlementAccountJonesLangLasalle");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountJonesLangLasalleNotBetween(String value1, String value2) {
            addCriterion("settlement_account_jones_lang_lasalle not between", value1, value2, "settlementAccountJonesLangLasalle");
            return (Criteria) this;
        }

        public Criteria andRemarkIsNull() {
            addCriterion("remark is null");
            return (Criteria) this;
        }

        public Criteria andRemarkIsNotNull() {
            addCriterion("remark is not null");
            return (Criteria) this;
        }

        public Criteria andRemarkEqualTo(String value) {
            addCriterion("remark =", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotEqualTo(String value) {
            addCriterion("remark <>", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkGreaterThan(String value) {
            addCriterion("remark >", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkGreaterThanOrEqualTo(String value) {
            addCriterion("remark >=", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLessThan(String value) {
            addCriterion("remark <", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLessThanOrEqualTo(String value) {
            addCriterion("remark <=", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLike(String value) {
            addCriterion("remark like", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotLike(String value) {
            addCriterion("remark not like", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkIn(List<String> values) {
            addCriterion("remark in", values, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotIn(List<String> values) {
            addCriterion("remark not in", values, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkBetween(String value1, String value2) {
            addCriterion("remark between", value1, value2, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotBetween(String value1, String value2) {
            addCriterion("remark not between", value1, value2, "remark");
            return (Criteria) this;
        }

        public Criteria andAddressIsNull() {
            addCriterion("address is null");
            return (Criteria) this;
        }

        public Criteria andAddressIsNotNull() {
            addCriterion("address is not null");
            return (Criteria) this;
        }

        public Criteria andAddressEqualTo(String value) {
            addCriterion("address =", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotEqualTo(String value) {
            addCriterion("address <>", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressGreaterThan(String value) {
            addCriterion("address >", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressGreaterThanOrEqualTo(String value) {
            addCriterion("address >=", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLessThan(String value) {
            addCriterion("address <", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLessThanOrEqualTo(String value) {
            addCriterion("address <=", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLike(String value) {
            addCriterion("address like", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotLike(String value) {
            addCriterion("address not like", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressIn(List<String> values) {
            addCriterion("address in", values, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotIn(List<String> values) {
            addCriterion("address not in", values, "address");
            return (Criteria) this;
        }

        public Criteria andAddressBetween(String value1, String value2) {
            addCriterion("address between", value1, value2, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotBetween(String value1, String value2) {
            addCriterion("address not between", value1, value2, "address");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountTypeIsNull() {
            addCriterion("settlement_account_type is null");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountTypeIsNotNull() {
            addCriterion("settlement_account_type is not null");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountTypeEqualTo(String value) {
            addCriterion("settlement_account_type =", value, "settlementAccountType");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountTypeNotEqualTo(String value) {
            addCriterion("settlement_account_type <>", value, "settlementAccountType");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountTypeGreaterThan(String value) {
            addCriterion("settlement_account_type >", value, "settlementAccountType");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountTypeGreaterThanOrEqualTo(String value) {
            addCriterion("settlement_account_type >=", value, "settlementAccountType");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountTypeLessThan(String value) {
            addCriterion("settlement_account_type <", value, "settlementAccountType");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountTypeLessThanOrEqualTo(String value) {
            addCriterion("settlement_account_type <=", value, "settlementAccountType");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountTypeLike(String value) {
            addCriterion("settlement_account_type like", value, "settlementAccountType");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountTypeNotLike(String value) {
            addCriterion("settlement_account_type not like", value, "settlementAccountType");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountTypeIn(List<String> values) {
            addCriterion("settlement_account_type in", values, "settlementAccountType");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountTypeNotIn(List<String> values) {
            addCriterion("settlement_account_type not in", values, "settlementAccountType");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountTypeBetween(String value1, String value2) {
            addCriterion("settlement_account_type between", value1, value2, "settlementAccountType");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountTypeNotBetween(String value1, String value2) {
            addCriterion("settlement_account_type not between", value1, value2, "settlementAccountType");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseIsNull() {
            addCriterion("business_license is null");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseIsNotNull() {
            addCriterion("business_license is not null");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseEqualTo(String value) {
            addCriterion("business_license =", value, "businessLicense");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseNotEqualTo(String value) {
            addCriterion("business_license <>", value, "businessLicense");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseGreaterThan(String value) {
            addCriterion("business_license >", value, "businessLicense");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseGreaterThanOrEqualTo(String value) {
            addCriterion("business_license >=", value, "businessLicense");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseLessThan(String value) {
            addCriterion("business_license <", value, "businessLicense");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseLessThanOrEqualTo(String value) {
            addCriterion("business_license <=", value, "businessLicense");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseLike(String value) {
            addCriterion("business_license like", value, "businessLicense");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseNotLike(String value) {
            addCriterion("business_license not like", value, "businessLicense");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseIn(List<String> values) {
            addCriterion("business_license in", values, "businessLicense");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseNotIn(List<String> values) {
            addCriterion("business_license not in", values, "businessLicense");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseBetween(String value1, String value2) {
            addCriterion("business_license between", value1, value2, "businessLicense");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseNotBetween(String value1, String value2) {
            addCriterion("business_license not between", value1, value2, "businessLicense");
            return (Criteria) this;
        }

        public Criteria andTaxRegistrationCertificateIsNull() {
            addCriterion("tax_registration_certificate is null");
            return (Criteria) this;
        }

        public Criteria andTaxRegistrationCertificateIsNotNull() {
            addCriterion("tax_registration_certificate is not null");
            return (Criteria) this;
        }

        public Criteria andTaxRegistrationCertificateEqualTo(String value) {
            addCriterion("tax_registration_certificate =", value, "taxRegistrationCertificate");
            return (Criteria) this;
        }

        public Criteria andTaxRegistrationCertificateNotEqualTo(String value) {
            addCriterion("tax_registration_certificate <>", value, "taxRegistrationCertificate");
            return (Criteria) this;
        }

        public Criteria andTaxRegistrationCertificateGreaterThan(String value) {
            addCriterion("tax_registration_certificate >", value, "taxRegistrationCertificate");
            return (Criteria) this;
        }

        public Criteria andTaxRegistrationCertificateGreaterThanOrEqualTo(String value) {
            addCriterion("tax_registration_certificate >=", value, "taxRegistrationCertificate");
            return (Criteria) this;
        }

        public Criteria andTaxRegistrationCertificateLessThan(String value) {
            addCriterion("tax_registration_certificate <", value, "taxRegistrationCertificate");
            return (Criteria) this;
        }

        public Criteria andTaxRegistrationCertificateLessThanOrEqualTo(String value) {
            addCriterion("tax_registration_certificate <=", value, "taxRegistrationCertificate");
            return (Criteria) this;
        }

        public Criteria andTaxRegistrationCertificateLike(String value) {
            addCriterion("tax_registration_certificate like", value, "taxRegistrationCertificate");
            return (Criteria) this;
        }

        public Criteria andTaxRegistrationCertificateNotLike(String value) {
            addCriterion("tax_registration_certificate not like", value, "taxRegistrationCertificate");
            return (Criteria) this;
        }

        public Criteria andTaxRegistrationCertificateIn(List<String> values) {
            addCriterion("tax_registration_certificate in", values, "taxRegistrationCertificate");
            return (Criteria) this;
        }

        public Criteria andTaxRegistrationCertificateNotIn(List<String> values) {
            addCriterion("tax_registration_certificate not in", values, "taxRegistrationCertificate");
            return (Criteria) this;
        }

        public Criteria andTaxRegistrationCertificateBetween(String value1, String value2) {
            addCriterion("tax_registration_certificate between", value1, value2, "taxRegistrationCertificate");
            return (Criteria) this;
        }

        public Criteria andTaxRegistrationCertificateNotBetween(String value1, String value2) {
            addCriterion("tax_registration_certificate not between", value1, value2, "taxRegistrationCertificate");
            return (Criteria) this;
        }

        public Criteria andOrganizingInstitutionBarCodeIsNull() {
            addCriterion("organizing_institution_bar_code is null");
            return (Criteria) this;
        }

        public Criteria andOrganizingInstitutionBarCodeIsNotNull() {
            addCriterion("organizing_institution_bar_code is not null");
            return (Criteria) this;
        }

        public Criteria andOrganizingInstitutionBarCodeEqualTo(String value) {
            addCriterion("organizing_institution_bar_code =", value, "organizingInstitutionBarCode");
            return (Criteria) this;
        }

        public Criteria andOrganizingInstitutionBarCodeNotEqualTo(String value) {
            addCriterion("organizing_institution_bar_code <>", value, "organizingInstitutionBarCode");
            return (Criteria) this;
        }

        public Criteria andOrganizingInstitutionBarCodeGreaterThan(String value) {
            addCriterion("organizing_institution_bar_code >", value, "organizingInstitutionBarCode");
            return (Criteria) this;
        }

        public Criteria andOrganizingInstitutionBarCodeGreaterThanOrEqualTo(String value) {
            addCriterion("organizing_institution_bar_code >=", value, "organizingInstitutionBarCode");
            return (Criteria) this;
        }

        public Criteria andOrganizingInstitutionBarCodeLessThan(String value) {
            addCriterion("organizing_institution_bar_code <", value, "organizingInstitutionBarCode");
            return (Criteria) this;
        }

        public Criteria andOrganizingInstitutionBarCodeLessThanOrEqualTo(String value) {
            addCriterion("organizing_institution_bar_code <=", value, "organizingInstitutionBarCode");
            return (Criteria) this;
        }

        public Criteria andOrganizingInstitutionBarCodeLike(String value) {
            addCriterion("organizing_institution_bar_code like", value, "organizingInstitutionBarCode");
            return (Criteria) this;
        }

        public Criteria andOrganizingInstitutionBarCodeNotLike(String value) {
            addCriterion("organizing_institution_bar_code not like", value, "organizingInstitutionBarCode");
            return (Criteria) this;
        }

        public Criteria andOrganizingInstitutionBarCodeIn(List<String> values) {
            addCriterion("organizing_institution_bar_code in", values, "organizingInstitutionBarCode");
            return (Criteria) this;
        }

        public Criteria andOrganizingInstitutionBarCodeNotIn(List<String> values) {
            addCriterion("organizing_institution_bar_code not in", values, "organizingInstitutionBarCode");
            return (Criteria) this;
        }

        public Criteria andOrganizingInstitutionBarCodeBetween(String value1, String value2) {
            addCriterion("organizing_institution_bar_code between", value1, value2, "organizingInstitutionBarCode");
            return (Criteria) this;
        }

        public Criteria andOrganizingInstitutionBarCodeNotBetween(String value1, String value2) {
            addCriterion("organizing_institution_bar_code not between", value1, value2, "organizingInstitutionBarCode");
            return (Criteria) this;
        }

        public Criteria andBankOpeningPermitIsNull() {
            addCriterion("bank_opening_permit is null");
            return (Criteria) this;
        }

        public Criteria andBankOpeningPermitIsNotNull() {
            addCriterion("bank_opening_permit is not null");
            return (Criteria) this;
        }

        public Criteria andBankOpeningPermitEqualTo(String value) {
            addCriterion("bank_opening_permit =", value, "bankOpeningPermit");
            return (Criteria) this;
        }

        public Criteria andBankOpeningPermitNotEqualTo(String value) {
            addCriterion("bank_opening_permit <>", value, "bankOpeningPermit");
            return (Criteria) this;
        }

        public Criteria andBankOpeningPermitGreaterThan(String value) {
            addCriterion("bank_opening_permit >", value, "bankOpeningPermit");
            return (Criteria) this;
        }

        public Criteria andBankOpeningPermitGreaterThanOrEqualTo(String value) {
            addCriterion("bank_opening_permit >=", value, "bankOpeningPermit");
            return (Criteria) this;
        }

        public Criteria andBankOpeningPermitLessThan(String value) {
            addCriterion("bank_opening_permit <", value, "bankOpeningPermit");
            return (Criteria) this;
        }

        public Criteria andBankOpeningPermitLessThanOrEqualTo(String value) {
            addCriterion("bank_opening_permit <=", value, "bankOpeningPermit");
            return (Criteria) this;
        }

        public Criteria andBankOpeningPermitLike(String value) {
            addCriterion("bank_opening_permit like", value, "bankOpeningPermit");
            return (Criteria) this;
        }

        public Criteria andBankOpeningPermitNotLike(String value) {
            addCriterion("bank_opening_permit not like", value, "bankOpeningPermit");
            return (Criteria) this;
        }

        public Criteria andBankOpeningPermitIn(List<String> values) {
            addCriterion("bank_opening_permit in", values, "bankOpeningPermit");
            return (Criteria) this;
        }

        public Criteria andBankOpeningPermitNotIn(List<String> values) {
            addCriterion("bank_opening_permit not in", values, "bankOpeningPermit");
            return (Criteria) this;
        }

        public Criteria andBankOpeningPermitBetween(String value1, String value2) {
            addCriterion("bank_opening_permit between", value1, value2, "bankOpeningPermit");
            return (Criteria) this;
        }

        public Criteria andBankOpeningPermitNotBetween(String value1, String value2) {
            addCriterion("bank_opening_permit not between", value1, value2, "bankOpeningPermit");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdentificationPortraitIsNull() {
            addCriterion("legal_person_identification_portrait is null");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdentificationPortraitIsNotNull() {
            addCriterion("legal_person_identification_portrait is not null");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdentificationPortraitEqualTo(String value) {
            addCriterion("legal_person_identification_portrait =", value, "legalPersonIdentificationPortrait");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdentificationPortraitNotEqualTo(String value) {
            addCriterion("legal_person_identification_portrait <>", value, "legalPersonIdentificationPortrait");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdentificationPortraitGreaterThan(String value) {
            addCriterion("legal_person_identification_portrait >", value, "legalPersonIdentificationPortrait");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdentificationPortraitGreaterThanOrEqualTo(String value) {
            addCriterion("legal_person_identification_portrait >=", value, "legalPersonIdentificationPortrait");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdentificationPortraitLessThan(String value) {
            addCriterion("legal_person_identification_portrait <", value, "legalPersonIdentificationPortrait");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdentificationPortraitLessThanOrEqualTo(String value) {
            addCriterion("legal_person_identification_portrait <=", value, "legalPersonIdentificationPortrait");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdentificationPortraitLike(String value) {
            addCriterion("legal_person_identification_portrait like", value, "legalPersonIdentificationPortrait");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdentificationPortraitNotLike(String value) {
            addCriterion("legal_person_identification_portrait not like", value, "legalPersonIdentificationPortrait");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdentificationPortraitIn(List<String> values) {
            addCriterion("legal_person_identification_portrait in", values, "legalPersonIdentificationPortrait");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdentificationPortraitNotIn(List<String> values) {
            addCriterion("legal_person_identification_portrait not in", values, "legalPersonIdentificationPortrait");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdentificationPortraitBetween(String value1, String value2) {
            addCriterion("legal_person_identification_portrait between", value1, value2, "legalPersonIdentificationPortrait");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdentificationPortraitNotBetween(String value1, String value2) {
            addCriterion("legal_person_identification_portrait not between", value1, value2, "legalPersonIdentificationPortrait");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdCardNationalEmblemIsNull() {
            addCriterion("legal_person_id_card_national_emblem is null");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdCardNationalEmblemIsNotNull() {
            addCriterion("legal_person_id_card_national_emblem is not null");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdCardNationalEmblemEqualTo(String value) {
            addCriterion("legal_person_id_card_national_emblem =", value, "legalPersonIdCardNationalEmblem");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdCardNationalEmblemNotEqualTo(String value) {
            addCriterion("legal_person_id_card_national_emblem <>", value, "legalPersonIdCardNationalEmblem");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdCardNationalEmblemGreaterThan(String value) {
            addCriterion("legal_person_id_card_national_emblem >", value, "legalPersonIdCardNationalEmblem");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdCardNationalEmblemGreaterThanOrEqualTo(String value) {
            addCriterion("legal_person_id_card_national_emblem >=", value, "legalPersonIdCardNationalEmblem");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdCardNationalEmblemLessThan(String value) {
            addCriterion("legal_person_id_card_national_emblem <", value, "legalPersonIdCardNationalEmblem");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdCardNationalEmblemLessThanOrEqualTo(String value) {
            addCriterion("legal_person_id_card_national_emblem <=", value, "legalPersonIdCardNationalEmblem");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdCardNationalEmblemLike(String value) {
            addCriterion("legal_person_id_card_national_emblem like", value, "legalPersonIdCardNationalEmblem");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdCardNationalEmblemNotLike(String value) {
            addCriterion("legal_person_id_card_national_emblem not like", value, "legalPersonIdCardNationalEmblem");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdCardNationalEmblemIn(List<String> values) {
            addCriterion("legal_person_id_card_national_emblem in", values, "legalPersonIdCardNationalEmblem");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdCardNationalEmblemNotIn(List<String> values) {
            addCriterion("legal_person_id_card_national_emblem not in", values, "legalPersonIdCardNationalEmblem");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdCardNationalEmblemBetween(String value1, String value2) {
            addCriterion("legal_person_id_card_national_emblem between", value1, value2, "legalPersonIdCardNationalEmblem");
            return (Criteria) this;
        }

        public Criteria andLegalPersonIdCardNationalEmblemNotBetween(String value1, String value2) {
            addCriterion("legal_person_id_card_national_emblem not between", value1, value2, "legalPersonIdCardNationalEmblem");
            return (Criteria) this;
        }

        public Criteria andLegalPersonHoldingIdCardIsNull() {
            addCriterion("legal_person_holding_id_card is null");
            return (Criteria) this;
        }

        public Criteria andLegalPersonHoldingIdCardIsNotNull() {
            addCriterion("legal_person_holding_id_card is not null");
            return (Criteria) this;
        }

        public Criteria andLegalPersonHoldingIdCardEqualTo(String value) {
            addCriterion("legal_person_holding_id_card =", value, "legalPersonHoldingIdCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonHoldingIdCardNotEqualTo(String value) {
            addCriterion("legal_person_holding_id_card <>", value, "legalPersonHoldingIdCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonHoldingIdCardGreaterThan(String value) {
            addCriterion("legal_person_holding_id_card >", value, "legalPersonHoldingIdCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonHoldingIdCardGreaterThanOrEqualTo(String value) {
            addCriterion("legal_person_holding_id_card >=", value, "legalPersonHoldingIdCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonHoldingIdCardLessThan(String value) {
            addCriterion("legal_person_holding_id_card <", value, "legalPersonHoldingIdCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonHoldingIdCardLessThanOrEqualTo(String value) {
            addCriterion("legal_person_holding_id_card <=", value, "legalPersonHoldingIdCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonHoldingIdCardLike(String value) {
            addCriterion("legal_person_holding_id_card like", value, "legalPersonHoldingIdCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonHoldingIdCardNotLike(String value) {
            addCriterion("legal_person_holding_id_card not like", value, "legalPersonHoldingIdCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonHoldingIdCardIn(List<String> values) {
            addCriterion("legal_person_holding_id_card in", values, "legalPersonHoldingIdCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonHoldingIdCardNotIn(List<String> values) {
            addCriterion("legal_person_holding_id_card not in", values, "legalPersonHoldingIdCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonHoldingIdCardBetween(String value1, String value2) {
            addCriterion("legal_person_holding_id_card between", value1, value2, "legalPersonHoldingIdCard");
            return (Criteria) this;
        }

        public Criteria andLegalPersonHoldingIdCardNotBetween(String value1, String value2) {
            addCriterion("legal_person_holding_id_card not between", value1, value2, "legalPersonHoldingIdCard");
            return (Criteria) this;
        }

        public Criteria andMerchantsDoorHeadIsNull() {
            addCriterion("merchants_door_head is null");
            return (Criteria) this;
        }

        public Criteria andMerchantsDoorHeadIsNotNull() {
            addCriterion("merchants_door_head is not null");
            return (Criteria) this;
        }

        public Criteria andMerchantsDoorHeadEqualTo(String value) {
            addCriterion("merchants_door_head =", value, "merchantsDoorHead");
            return (Criteria) this;
        }

        public Criteria andMerchantsDoorHeadNotEqualTo(String value) {
            addCriterion("merchants_door_head <>", value, "merchantsDoorHead");
            return (Criteria) this;
        }

        public Criteria andMerchantsDoorHeadGreaterThan(String value) {
            addCriterion("merchants_door_head >", value, "merchantsDoorHead");
            return (Criteria) this;
        }

        public Criteria andMerchantsDoorHeadGreaterThanOrEqualTo(String value) {
            addCriterion("merchants_door_head >=", value, "merchantsDoorHead");
            return (Criteria) this;
        }

        public Criteria andMerchantsDoorHeadLessThan(String value) {
            addCriterion("merchants_door_head <", value, "merchantsDoorHead");
            return (Criteria) this;
        }

        public Criteria andMerchantsDoorHeadLessThanOrEqualTo(String value) {
            addCriterion("merchants_door_head <=", value, "merchantsDoorHead");
            return (Criteria) this;
        }

        public Criteria andMerchantsDoorHeadLike(String value) {
            addCriterion("merchants_door_head like", value, "merchantsDoorHead");
            return (Criteria) this;
        }

        public Criteria andMerchantsDoorHeadNotLike(String value) {
            addCriterion("merchants_door_head not like", value, "merchantsDoorHead");
            return (Criteria) this;
        }

        public Criteria andMerchantsDoorHeadIn(List<String> values) {
            addCriterion("merchants_door_head in", values, "merchantsDoorHead");
            return (Criteria) this;
        }

        public Criteria andMerchantsDoorHeadNotIn(List<String> values) {
            addCriterion("merchants_door_head not in", values, "merchantsDoorHead");
            return (Criteria) this;
        }

        public Criteria andMerchantsDoorHeadBetween(String value1, String value2) {
            addCriterion("merchants_door_head between", value1, value2, "merchantsDoorHead");
            return (Criteria) this;
        }

        public Criteria andMerchantsDoorHeadNotBetween(String value1, String value2) {
            addCriterion("merchants_door_head not between", value1, value2, "merchantsDoorHead");
            return (Criteria) this;
        }

        public Criteria andSettlementCardPhotoFrontIsNull() {
            addCriterion("settlement_card_photo_front is null");
            return (Criteria) this;
        }

        public Criteria andSettlementCardPhotoFrontIsNotNull() {
            addCriterion("settlement_card_photo_front is not null");
            return (Criteria) this;
        }

        public Criteria andSettlementCardPhotoFrontEqualTo(String value) {
            addCriterion("settlement_card_photo_front =", value, "settlementCardPhotoFront");
            return (Criteria) this;
        }

        public Criteria andSettlementCardPhotoFrontNotEqualTo(String value) {
            addCriterion("settlement_card_photo_front <>", value, "settlementCardPhotoFront");
            return (Criteria) this;
        }

        public Criteria andSettlementCardPhotoFrontGreaterThan(String value) {
            addCriterion("settlement_card_photo_front >", value, "settlementCardPhotoFront");
            return (Criteria) this;
        }

        public Criteria andSettlementCardPhotoFrontGreaterThanOrEqualTo(String value) {
            addCriterion("settlement_card_photo_front >=", value, "settlementCardPhotoFront");
            return (Criteria) this;
        }

        public Criteria andSettlementCardPhotoFrontLessThan(String value) {
            addCriterion("settlement_card_photo_front <", value, "settlementCardPhotoFront");
            return (Criteria) this;
        }

        public Criteria andSettlementCardPhotoFrontLessThanOrEqualTo(String value) {
            addCriterion("settlement_card_photo_front <=", value, "settlementCardPhotoFront");
            return (Criteria) this;
        }

        public Criteria andSettlementCardPhotoFrontLike(String value) {
            addCriterion("settlement_card_photo_front like", value, "settlementCardPhotoFront");
            return (Criteria) this;
        }

        public Criteria andSettlementCardPhotoFrontNotLike(String value) {
            addCriterion("settlement_card_photo_front not like", value, "settlementCardPhotoFront");
            return (Criteria) this;
        }

        public Criteria andSettlementCardPhotoFrontIn(List<String> values) {
            addCriterion("settlement_card_photo_front in", values, "settlementCardPhotoFront");
            return (Criteria) this;
        }

        public Criteria andSettlementCardPhotoFrontNotIn(List<String> values) {
            addCriterion("settlement_card_photo_front not in", values, "settlementCardPhotoFront");
            return (Criteria) this;
        }

        public Criteria andSettlementCardPhotoFrontBetween(String value1, String value2) {
            addCriterion("settlement_card_photo_front between", value1, value2, "settlementCardPhotoFront");
            return (Criteria) this;
        }

        public Criteria andSettlementCardPhotoFrontNotBetween(String value1, String value2) {
            addCriterion("settlement_card_photo_front not between", value1, value2, "settlementCardPhotoFront");
            return (Criteria) this;
        }

        public Criteria andSettlementCardPhotoReverseSideIsNull() {
            addCriterion("settlement_card_photo_reverse_side is null");
            return (Criteria) this;
        }

        public Criteria andSettlementCardPhotoReverseSideIsNotNull() {
            addCriterion("settlement_card_photo_reverse_side is not null");
            return (Criteria) this;
        }

        public Criteria andSettlementCardPhotoReverseSideEqualTo(String value) {
            addCriterion("settlement_card_photo_reverse_side =", value, "settlementCardPhotoReverseSide");
            return (Criteria) this;
        }

        public Criteria andSettlementCardPhotoReverseSideNotEqualTo(String value) {
            addCriterion("settlement_card_photo_reverse_side <>", value, "settlementCardPhotoReverseSide");
            return (Criteria) this;
        }

        public Criteria andSettlementCardPhotoReverseSideGreaterThan(String value) {
            addCriterion("settlement_card_photo_reverse_side >", value, "settlementCardPhotoReverseSide");
            return (Criteria) this;
        }

        public Criteria andSettlementCardPhotoReverseSideGreaterThanOrEqualTo(String value) {
            addCriterion("settlement_card_photo_reverse_side >=", value, "settlementCardPhotoReverseSide");
            return (Criteria) this;
        }

        public Criteria andSettlementCardPhotoReverseSideLessThan(String value) {
            addCriterion("settlement_card_photo_reverse_side <", value, "settlementCardPhotoReverseSide");
            return (Criteria) this;
        }

        public Criteria andSettlementCardPhotoReverseSideLessThanOrEqualTo(String value) {
            addCriterion("settlement_card_photo_reverse_side <=", value, "settlementCardPhotoReverseSide");
            return (Criteria) this;
        }

        public Criteria andSettlementCardPhotoReverseSideLike(String value) {
            addCriterion("settlement_card_photo_reverse_side like", value, "settlementCardPhotoReverseSide");
            return (Criteria) this;
        }

        public Criteria andSettlementCardPhotoReverseSideNotLike(String value) {
            addCriterion("settlement_card_photo_reverse_side not like", value, "settlementCardPhotoReverseSide");
            return (Criteria) this;
        }

        public Criteria andSettlementCardPhotoReverseSideIn(List<String> values) {
            addCriterion("settlement_card_photo_reverse_side in", values, "settlementCardPhotoReverseSide");
            return (Criteria) this;
        }

        public Criteria andSettlementCardPhotoReverseSideNotIn(List<String> values) {
            addCriterion("settlement_card_photo_reverse_side not in", values, "settlementCardPhotoReverseSide");
            return (Criteria) this;
        }

        public Criteria andSettlementCardPhotoReverseSideBetween(String value1, String value2) {
            addCriterion("settlement_card_photo_reverse_side between", value1, value2, "settlementCardPhotoReverseSide");
            return (Criteria) this;
        }

        public Criteria andSettlementCardPhotoReverseSideNotBetween(String value1, String value2) {
            addCriterion("settlement_card_photo_reverse_side not between", value1, value2, "settlementCardPhotoReverseSide");
            return (Criteria) this;
        }

        public Criteria andSettlementPersonIdPortraitIsNull() {
            addCriterion("settlement_person_id_portrait is null");
            return (Criteria) this;
        }

        public Criteria andSettlementPersonIdPortraitIsNotNull() {
            addCriterion("settlement_person_id_portrait is not null");
            return (Criteria) this;
        }

        public Criteria andSettlementPersonIdPortraitEqualTo(String value) {
            addCriterion("settlement_person_id_portrait =", value, "settlementPersonIdPortrait");
            return (Criteria) this;
        }

        public Criteria andSettlementPersonIdPortraitNotEqualTo(String value) {
            addCriterion("settlement_person_id_portrait <>", value, "settlementPersonIdPortrait");
            return (Criteria) this;
        }

        public Criteria andSettlementPersonIdPortraitGreaterThan(String value) {
            addCriterion("settlement_person_id_portrait >", value, "settlementPersonIdPortrait");
            return (Criteria) this;
        }

        public Criteria andSettlementPersonIdPortraitGreaterThanOrEqualTo(String value) {
            addCriterion("settlement_person_id_portrait >=", value, "settlementPersonIdPortrait");
            return (Criteria) this;
        }

        public Criteria andSettlementPersonIdPortraitLessThan(String value) {
            addCriterion("settlement_person_id_portrait <", value, "settlementPersonIdPortrait");
            return (Criteria) this;
        }

        public Criteria andSettlementPersonIdPortraitLessThanOrEqualTo(String value) {
            addCriterion("settlement_person_id_portrait <=", value, "settlementPersonIdPortrait");
            return (Criteria) this;
        }

        public Criteria andSettlementPersonIdPortraitLike(String value) {
            addCriterion("settlement_person_id_portrait like", value, "settlementPersonIdPortrait");
            return (Criteria) this;
        }

        public Criteria andSettlementPersonIdPortraitNotLike(String value) {
            addCriterion("settlement_person_id_portrait not like", value, "settlementPersonIdPortrait");
            return (Criteria) this;
        }

        public Criteria andSettlementPersonIdPortraitIn(List<String> values) {
            addCriterion("settlement_person_id_portrait in", values, "settlementPersonIdPortrait");
            return (Criteria) this;
        }

        public Criteria andSettlementPersonIdPortraitNotIn(List<String> values) {
            addCriterion("settlement_person_id_portrait not in", values, "settlementPersonIdPortrait");
            return (Criteria) this;
        }

        public Criteria andSettlementPersonIdPortraitBetween(String value1, String value2) {
            addCriterion("settlement_person_id_portrait between", value1, value2, "settlementPersonIdPortrait");
            return (Criteria) this;
        }

        public Criteria andSettlementPersonIdPortraitNotBetween(String value1, String value2) {
            addCriterion("settlement_person_id_portrait not between", value1, value2, "settlementPersonIdPortrait");
            return (Criteria) this;
        }

        public Criteria andSettlementOfTheIdentityCardNationalEmblemIsNull() {
            addCriterion("settlement_of_the_identity_card_national_emblem is null");
            return (Criteria) this;
        }

        public Criteria andSettlementOfTheIdentityCardNationalEmblemIsNotNull() {
            addCriterion("settlement_of_the_identity_card_national_emblem is not null");
            return (Criteria) this;
        }

        public Criteria andSettlementOfTheIdentityCardNationalEmblemEqualTo(String value) {
            addCriterion("settlement_of_the_identity_card_national_emblem =", value, "settlementOfTheIdentityCardNationalEmblem");
            return (Criteria) this;
        }

        public Criteria andSettlementOfTheIdentityCardNationalEmblemNotEqualTo(String value) {
            addCriterion("settlement_of_the_identity_card_national_emblem <>", value, "settlementOfTheIdentityCardNationalEmblem");
            return (Criteria) this;
        }

        public Criteria andSettlementOfTheIdentityCardNationalEmblemGreaterThan(String value) {
            addCriterion("settlement_of_the_identity_card_national_emblem >", value, "settlementOfTheIdentityCardNationalEmblem");
            return (Criteria) this;
        }

        public Criteria andSettlementOfTheIdentityCardNationalEmblemGreaterThanOrEqualTo(String value) {
            addCriterion("settlement_of_the_identity_card_national_emblem >=", value, "settlementOfTheIdentityCardNationalEmblem");
            return (Criteria) this;
        }

        public Criteria andSettlementOfTheIdentityCardNationalEmblemLessThan(String value) {
            addCriterion("settlement_of_the_identity_card_national_emblem <", value, "settlementOfTheIdentityCardNationalEmblem");
            return (Criteria) this;
        }

        public Criteria andSettlementOfTheIdentityCardNationalEmblemLessThanOrEqualTo(String value) {
            addCriterion("settlement_of_the_identity_card_national_emblem <=", value, "settlementOfTheIdentityCardNationalEmblem");
            return (Criteria) this;
        }

        public Criteria andSettlementOfTheIdentityCardNationalEmblemLike(String value) {
            addCriterion("settlement_of_the_identity_card_national_emblem like", value, "settlementOfTheIdentityCardNationalEmblem");
            return (Criteria) this;
        }

        public Criteria andSettlementOfTheIdentityCardNationalEmblemNotLike(String value) {
            addCriterion("settlement_of_the_identity_card_national_emblem not like", value, "settlementOfTheIdentityCardNationalEmblem");
            return (Criteria) this;
        }

        public Criteria andSettlementOfTheIdentityCardNationalEmblemIn(List<String> values) {
            addCriterion("settlement_of_the_identity_card_national_emblem in", values, "settlementOfTheIdentityCardNationalEmblem");
            return (Criteria) this;
        }

        public Criteria andSettlementOfTheIdentityCardNationalEmblemNotIn(List<String> values) {
            addCriterion("settlement_of_the_identity_card_national_emblem not in", values, "settlementOfTheIdentityCardNationalEmblem");
            return (Criteria) this;
        }

        public Criteria andSettlementOfTheIdentityCardNationalEmblemBetween(String value1, String value2) {
            addCriterion("settlement_of_the_identity_card_national_emblem between", value1, value2, "settlementOfTheIdentityCardNationalEmblem");
            return (Criteria) this;
        }

        public Criteria andSettlementOfTheIdentityCardNationalEmblemNotBetween(String value1, String value2) {
            addCriterion("settlement_of_the_identity_card_national_emblem not between", value1, value2, "settlementOfTheIdentityCardNationalEmblem");
            return (Criteria) this;
        }

        public Criteria andNovelCopyrightLicenseIsNull() {
            addCriterion("novel_copyright_license is null");
            return (Criteria) this;
        }

        public Criteria andNovelCopyrightLicenseIsNotNull() {
            addCriterion("novel_copyright_license is not null");
            return (Criteria) this;
        }

        public Criteria andNovelCopyrightLicenseEqualTo(String value) {
            addCriterion("novel_copyright_license =", value, "novelCopyrightLicense");
            return (Criteria) this;
        }

        public Criteria andNovelCopyrightLicenseNotEqualTo(String value) {
            addCriterion("novel_copyright_license <>", value, "novelCopyrightLicense");
            return (Criteria) this;
        }

        public Criteria andNovelCopyrightLicenseGreaterThan(String value) {
            addCriterion("novel_copyright_license >", value, "novelCopyrightLicense");
            return (Criteria) this;
        }

        public Criteria andNovelCopyrightLicenseGreaterThanOrEqualTo(String value) {
            addCriterion("novel_copyright_license >=", value, "novelCopyrightLicense");
            return (Criteria) this;
        }

        public Criteria andNovelCopyrightLicenseLessThan(String value) {
            addCriterion("novel_copyright_license <", value, "novelCopyrightLicense");
            return (Criteria) this;
        }

        public Criteria andNovelCopyrightLicenseLessThanOrEqualTo(String value) {
            addCriterion("novel_copyright_license <=", value, "novelCopyrightLicense");
            return (Criteria) this;
        }

        public Criteria andNovelCopyrightLicenseLike(String value) {
            addCriterion("novel_copyright_license like", value, "novelCopyrightLicense");
            return (Criteria) this;
        }

        public Criteria andNovelCopyrightLicenseNotLike(String value) {
            addCriterion("novel_copyright_license not like", value, "novelCopyrightLicense");
            return (Criteria) this;
        }

        public Criteria andNovelCopyrightLicenseIn(List<String> values) {
            addCriterion("novel_copyright_license in", values, "novelCopyrightLicense");
            return (Criteria) this;
        }

        public Criteria andNovelCopyrightLicenseNotIn(List<String> values) {
            addCriterion("novel_copyright_license not in", values, "novelCopyrightLicense");
            return (Criteria) this;
        }

        public Criteria andNovelCopyrightLicenseBetween(String value1, String value2) {
            addCriterion("novel_copyright_license between", value1, value2, "novelCopyrightLicense");
            return (Criteria) this;
        }

        public Criteria andNovelCopyrightLicenseNotBetween(String value1, String value2) {
            addCriterion("novel_copyright_license not between", value1, value2, "novelCopyrightLicense");
            return (Criteria) this;
        }

        public Criteria andPowerOfAttorneyForLiquidationOfAssetsIsNull() {
            addCriterion("power_of_attorney_for_liquidation_of_assets is null");
            return (Criteria) this;
        }

        public Criteria andPowerOfAttorneyForLiquidationOfAssetsIsNotNull() {
            addCriterion("power_of_attorney_for_liquidation_of_assets is not null");
            return (Criteria) this;
        }

        public Criteria andPowerOfAttorneyForLiquidationOfAssetsEqualTo(String value) {
            addCriterion("power_of_attorney_for_liquidation_of_assets =", value, "powerOfAttorneyForLiquidationOfAssets");
            return (Criteria) this;
        }

        public Criteria andPowerOfAttorneyForLiquidationOfAssetsNotEqualTo(String value) {
            addCriterion("power_of_attorney_for_liquidation_of_assets <>", value, "powerOfAttorneyForLiquidationOfAssets");
            return (Criteria) this;
        }

        public Criteria andPowerOfAttorneyForLiquidationOfAssetsGreaterThan(String value) {
            addCriterion("power_of_attorney_for_liquidation_of_assets >", value, "powerOfAttorneyForLiquidationOfAssets");
            return (Criteria) this;
        }

        public Criteria andPowerOfAttorneyForLiquidationOfAssetsGreaterThanOrEqualTo(String value) {
            addCriterion("power_of_attorney_for_liquidation_of_assets >=", value, "powerOfAttorneyForLiquidationOfAssets");
            return (Criteria) this;
        }

        public Criteria andPowerOfAttorneyForLiquidationOfAssetsLessThan(String value) {
            addCriterion("power_of_attorney_for_liquidation_of_assets <", value, "powerOfAttorneyForLiquidationOfAssets");
            return (Criteria) this;
        }

        public Criteria andPowerOfAttorneyForLiquidationOfAssetsLessThanOrEqualTo(String value) {
            addCriterion("power_of_attorney_for_liquidation_of_assets <=", value, "powerOfAttorneyForLiquidationOfAssets");
            return (Criteria) this;
        }

        public Criteria andPowerOfAttorneyForLiquidationOfAssetsLike(String value) {
            addCriterion("power_of_attorney_for_liquidation_of_assets like", value, "powerOfAttorneyForLiquidationOfAssets");
            return (Criteria) this;
        }

        public Criteria andPowerOfAttorneyForLiquidationOfAssetsNotLike(String value) {
            addCriterion("power_of_attorney_for_liquidation_of_assets not like", value, "powerOfAttorneyForLiquidationOfAssets");
            return (Criteria) this;
        }

        public Criteria andPowerOfAttorneyForLiquidationOfAssetsIn(List<String> values) {
            addCriterion("power_of_attorney_for_liquidation_of_assets in", values, "powerOfAttorneyForLiquidationOfAssets");
            return (Criteria) this;
        }

        public Criteria andPowerOfAttorneyForLiquidationOfAssetsNotIn(List<String> values) {
            addCriterion("power_of_attorney_for_liquidation_of_assets not in", values, "powerOfAttorneyForLiquidationOfAssets");
            return (Criteria) this;
        }

        public Criteria andPowerOfAttorneyForLiquidationOfAssetsBetween(String value1, String value2) {
            addCriterion("power_of_attorney_for_liquidation_of_assets between", value1, value2, "powerOfAttorneyForLiquidationOfAssets");
            return (Criteria) this;
        }

        public Criteria andPowerOfAttorneyForLiquidationOfAssetsNotBetween(String value1, String value2) {
            addCriterion("power_of_attorney_for_liquidation_of_assets not between", value1, value2, "powerOfAttorneyForLiquidationOfAssets");
            return (Criteria) this;
        }

        public Criteria andAccountOpeningBranchIsNull() {
            addCriterion("account_opening_branch is null");
            return (Criteria) this;
        }

        public Criteria andAccountOpeningBranchIsNotNull() {
            addCriterion("account_opening_branch is not null");
            return (Criteria) this;
        }

        public Criteria andAccountOpeningBranchEqualTo(String value) {
            addCriterion("account_opening_branch =", value, "accountOpeningBranch");
            return (Criteria) this;
        }

        public Criteria andAccountOpeningBranchNotEqualTo(String value) {
            addCriterion("account_opening_branch <>", value, "accountOpeningBranch");
            return (Criteria) this;
        }

        public Criteria andAccountOpeningBranchGreaterThan(String value) {
            addCriterion("account_opening_branch >", value, "accountOpeningBranch");
            return (Criteria) this;
        }

        public Criteria andAccountOpeningBranchGreaterThanOrEqualTo(String value) {
            addCriterion("account_opening_branch >=", value, "accountOpeningBranch");
            return (Criteria) this;
        }

        public Criteria andAccountOpeningBranchLessThan(String value) {
            addCriterion("account_opening_branch <", value, "accountOpeningBranch");
            return (Criteria) this;
        }

        public Criteria andAccountOpeningBranchLessThanOrEqualTo(String value) {
            addCriterion("account_opening_branch <=", value, "accountOpeningBranch");
            return (Criteria) this;
        }

        public Criteria andAccountOpeningBranchLike(String value) {
            addCriterion("account_opening_branch like", value, "accountOpeningBranch");
            return (Criteria) this;
        }

        public Criteria andAccountOpeningBranchNotLike(String value) {
            addCriterion("account_opening_branch not like", value, "accountOpeningBranch");
            return (Criteria) this;
        }

        public Criteria andAccountOpeningBranchIn(List<String> values) {
            addCriterion("account_opening_branch in", values, "accountOpeningBranch");
            return (Criteria) this;
        }

        public Criteria andAccountOpeningBranchNotIn(List<String> values) {
            addCriterion("account_opening_branch not in", values, "accountOpeningBranch");
            return (Criteria) this;
        }

        public Criteria andAccountOpeningBranchBetween(String value1, String value2) {
            addCriterion("account_opening_branch between", value1, value2, "accountOpeningBranch");
            return (Criteria) this;
        }

        public Criteria andAccountOpeningBranchNotBetween(String value1, String value2) {
            addCriterion("account_opening_branch not between", value1, value2, "accountOpeningBranch");
            return (Criteria) this;
        }

        public Criteria andTheBankReservesThePhoneNumberIsNull() {
            addCriterion("the_bank_reserves_the_phone_number is null");
            return (Criteria) this;
        }

        public Criteria andTheBankReservesThePhoneNumberIsNotNull() {
            addCriterion("the_bank_reserves_the_phone_number is not null");
            return (Criteria) this;
        }

        public Criteria andTheBankReservesThePhoneNumberEqualTo(String value) {
            addCriterion("the_bank_reserves_the_phone_number =", value, "theBankReservesThePhoneNumber");
            return (Criteria) this;
        }

        public Criteria andTheBankReservesThePhoneNumberNotEqualTo(String value) {
            addCriterion("the_bank_reserves_the_phone_number <>", value, "theBankReservesThePhoneNumber");
            return (Criteria) this;
        }

        public Criteria andTheBankReservesThePhoneNumberGreaterThan(String value) {
            addCriterion("the_bank_reserves_the_phone_number >", value, "theBankReservesThePhoneNumber");
            return (Criteria) this;
        }

        public Criteria andTheBankReservesThePhoneNumberGreaterThanOrEqualTo(String value) {
            addCriterion("the_bank_reserves_the_phone_number >=", value, "theBankReservesThePhoneNumber");
            return (Criteria) this;
        }

        public Criteria andTheBankReservesThePhoneNumberLessThan(String value) {
            addCriterion("the_bank_reserves_the_phone_number <", value, "theBankReservesThePhoneNumber");
            return (Criteria) this;
        }

        public Criteria andTheBankReservesThePhoneNumberLessThanOrEqualTo(String value) {
            addCriterion("the_bank_reserves_the_phone_number <=", value, "theBankReservesThePhoneNumber");
            return (Criteria) this;
        }

        public Criteria andTheBankReservesThePhoneNumberLike(String value) {
            addCriterion("the_bank_reserves_the_phone_number like", value, "theBankReservesThePhoneNumber");
            return (Criteria) this;
        }

        public Criteria andTheBankReservesThePhoneNumberNotLike(String value) {
            addCriterion("the_bank_reserves_the_phone_number not like", value, "theBankReservesThePhoneNumber");
            return (Criteria) this;
        }

        public Criteria andTheBankReservesThePhoneNumberIn(List<String> values) {
            addCriterion("the_bank_reserves_the_phone_number in", values, "theBankReservesThePhoneNumber");
            return (Criteria) this;
        }

        public Criteria andTheBankReservesThePhoneNumberNotIn(List<String> values) {
            addCriterion("the_bank_reserves_the_phone_number not in", values, "theBankReservesThePhoneNumber");
            return (Criteria) this;
        }

        public Criteria andTheBankReservesThePhoneNumberBetween(String value1, String value2) {
            addCriterion("the_bank_reserves_the_phone_number between", value1, value2, "theBankReservesThePhoneNumber");
            return (Criteria) this;
        }

        public Criteria andTheBankReservesThePhoneNumberNotBetween(String value1, String value2) {
            addCriterion("the_bank_reserves_the_phone_number not between", value1, value2, "theBankReservesThePhoneNumber");
            return (Criteria) this;
        }

        public Criteria andContactAddressIsNull() {
            addCriterion("contact_address is null");
            return (Criteria) this;
        }

        public Criteria andContactAddressIsNotNull() {
            addCriterion("contact_address is not null");
            return (Criteria) this;
        }

        public Criteria andContactAddressEqualTo(String value) {
            addCriterion("contact_address =", value, "contactAddress");
            return (Criteria) this;
        }

        public Criteria andContactAddressNotEqualTo(String value) {
            addCriterion("contact_address <>", value, "contactAddress");
            return (Criteria) this;
        }

        public Criteria andContactAddressGreaterThan(String value) {
            addCriterion("contact_address >", value, "contactAddress");
            return (Criteria) this;
        }

        public Criteria andContactAddressGreaterThanOrEqualTo(String value) {
            addCriterion("contact_address >=", value, "contactAddress");
            return (Criteria) this;
        }

        public Criteria andContactAddressLessThan(String value) {
            addCriterion("contact_address <", value, "contactAddress");
            return (Criteria) this;
        }

        public Criteria andContactAddressLessThanOrEqualTo(String value) {
            addCriterion("contact_address <=", value, "contactAddress");
            return (Criteria) this;
        }

        public Criteria andContactAddressLike(String value) {
            addCriterion("contact_address like", value, "contactAddress");
            return (Criteria) this;
        }

        public Criteria andContactAddressNotLike(String value) {
            addCriterion("contact_address not like", value, "contactAddress");
            return (Criteria) this;
        }

        public Criteria andContactAddressIn(List<String> values) {
            addCriterion("contact_address in", values, "contactAddress");
            return (Criteria) this;
        }

        public Criteria andContactAddressNotIn(List<String> values) {
            addCriterion("contact_address not in", values, "contactAddress");
            return (Criteria) this;
        }

        public Criteria andContactAddressBetween(String value1, String value2) {
            addCriterion("contact_address between", value1, value2, "contactAddress");
            return (Criteria) this;
        }

        public Criteria andContactAddressNotBetween(String value1, String value2) {
            addCriterion("contact_address not between", value1, value2, "contactAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyAddressIsNull() {
            addCriterion("company_address is null");
            return (Criteria) this;
        }

        public Criteria andCompanyAddressIsNotNull() {
            addCriterion("company_address is not null");
            return (Criteria) this;
        }

        public Criteria andCompanyAddressEqualTo(String value) {
            addCriterion("company_address =", value, "companyAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyAddressNotEqualTo(String value) {
            addCriterion("company_address <>", value, "companyAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyAddressGreaterThan(String value) {
            addCriterion("company_address >", value, "companyAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyAddressGreaterThanOrEqualTo(String value) {
            addCriterion("company_address >=", value, "companyAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyAddressLessThan(String value) {
            addCriterion("company_address <", value, "companyAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyAddressLessThanOrEqualTo(String value) {
            addCriterion("company_address <=", value, "companyAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyAddressLike(String value) {
            addCriterion("company_address like", value, "companyAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyAddressNotLike(String value) {
            addCriterion("company_address not like", value, "companyAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyAddressIn(List<String> values) {
            addCriterion("company_address in", values, "companyAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyAddressNotIn(List<String> values) {
            addCriterion("company_address not in", values, "companyAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyAddressBetween(String value1, String value2) {
            addCriterion("company_address between", value1, value2, "companyAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyAddressNotBetween(String value1, String value2) {
            addCriterion("company_address not between", value1, value2, "companyAddress");
            return (Criteria) this;
        }

        public Criteria andDepositBankIsNull() {
            addCriterion("deposit_bank is null");
            return (Criteria) this;
        }

        public Criteria andDepositBankIsNotNull() {
            addCriterion("deposit_bank is not null");
            return (Criteria) this;
        }

        public Criteria andDepositBankEqualTo(String value) {
            addCriterion("deposit_bank =", value, "depositBank");
            return (Criteria) this;
        }

        public Criteria andDepositBankNotEqualTo(String value) {
            addCriterion("deposit_bank <>", value, "depositBank");
            return (Criteria) this;
        }

        public Criteria andDepositBankGreaterThan(String value) {
            addCriterion("deposit_bank >", value, "depositBank");
            return (Criteria) this;
        }

        public Criteria andDepositBankGreaterThanOrEqualTo(String value) {
            addCriterion("deposit_bank >=", value, "depositBank");
            return (Criteria) this;
        }

        public Criteria andDepositBankLessThan(String value) {
            addCriterion("deposit_bank <", value, "depositBank");
            return (Criteria) this;
        }

        public Criteria andDepositBankLessThanOrEqualTo(String value) {
            addCriterion("deposit_bank <=", value, "depositBank");
            return (Criteria) this;
        }

        public Criteria andDepositBankLike(String value) {
            addCriterion("deposit_bank like", value, "depositBank");
            return (Criteria) this;
        }

        public Criteria andDepositBankNotLike(String value) {
            addCriterion("deposit_bank not like", value, "depositBank");
            return (Criteria) this;
        }

        public Criteria andDepositBankIn(List<String> values) {
            addCriterion("deposit_bank in", values, "depositBank");
            return (Criteria) this;
        }

        public Criteria andDepositBankNotIn(List<String> values) {
            addCriterion("deposit_bank not in", values, "depositBank");
            return (Criteria) this;
        }

        public Criteria andDepositBankBetween(String value1, String value2) {
            addCriterion("deposit_bank between", value1, value2, "depositBank");
            return (Criteria) this;
        }

        public Criteria andDepositBankNotBetween(String value1, String value2) {
            addCriterion("deposit_bank not between", value1, value2, "depositBank");
            return (Criteria) this;
        }

        public Criteria andStatusIsNull() {
            addCriterion("status is null");
            return (Criteria) this;
        }

        public Criteria andStatusIsNotNull() {
            addCriterion("status is not null");
            return (Criteria) this;
        }

        public Criteria andStatusEqualTo(Byte value) {
            addCriterion("status =", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusNotEqualTo(Byte value) {
            addCriterion("status <>", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusGreaterThan(Byte value) {
            addCriterion("status >", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusGreaterThanOrEqualTo(Byte value) {
            addCriterion("status >=", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusLessThan(Byte value) {
            addCriterion("status <", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusLessThanOrEqualTo(Byte value) {
            addCriterion("status <=", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusIn(List<Byte> values) {
            addCriterion("status in", values, "status");
            return (Criteria) this;
        }

        public Criteria andStatusNotIn(List<Byte> values) {
            addCriterion("status not in", values, "status");
            return (Criteria) this;
        }

        public Criteria andStatusBetween(Byte value1, Byte value2) {
            addCriterion("status between", value1, value2, "status");
            return (Criteria) this;
        }

        public Criteria andStatusNotBetween(Byte value1, Byte value2) {
            addCriterion("status not between", value1, value2, "status");
            return (Criteria) this;
        }

        public Criteria andOauthRemarkIsNull() {
            addCriterion("oauth_remark is null");
            return (Criteria) this;
        }

        public Criteria andOauthRemarkIsNotNull() {
            addCriterion("oauth_remark is not null");
            return (Criteria) this;
        }

        public Criteria andOauthRemarkEqualTo(String value) {
            addCriterion("oauth_remark =", value, "oauthRemark");
            return (Criteria) this;
        }

        public Criteria andOauthRemarkNotEqualTo(String value) {
            addCriterion("oauth_remark <>", value, "oauthRemark");
            return (Criteria) this;
        }

        public Criteria andOauthRemarkGreaterThan(String value) {
            addCriterion("oauth_remark >", value, "oauthRemark");
            return (Criteria) this;
        }

        public Criteria andOauthRemarkGreaterThanOrEqualTo(String value) {
            addCriterion("oauth_remark >=", value, "oauthRemark");
            return (Criteria) this;
        }

        public Criteria andOauthRemarkLessThan(String value) {
            addCriterion("oauth_remark <", value, "oauthRemark");
            return (Criteria) this;
        }

        public Criteria andOauthRemarkLessThanOrEqualTo(String value) {
            addCriterion("oauth_remark <=", value, "oauthRemark");
            return (Criteria) this;
        }

        public Criteria andOauthRemarkLike(String value) {
            addCriterion("oauth_remark like", value, "oauthRemark");
            return (Criteria) this;
        }

        public Criteria andOauthRemarkNotLike(String value) {
            addCriterion("oauth_remark not like", value, "oauthRemark");
            return (Criteria) this;
        }

        public Criteria andOauthRemarkIn(List<String> values) {
            addCriterion("oauth_remark in", values, "oauthRemark");
            return (Criteria) this;
        }

        public Criteria andOauthRemarkNotIn(List<String> values) {
            addCriterion("oauth_remark not in", values, "oauthRemark");
            return (Criteria) this;
        }

        public Criteria andOauthRemarkBetween(String value1, String value2) {
            addCriterion("oauth_remark between", value1, value2, "oauthRemark");
            return (Criteria) this;
        }

        public Criteria andOauthRemarkNotBetween(String value1, String value2) {
            addCriterion("oauth_remark not between", value1, value2, "oauthRemark");
            return (Criteria) this;
        }

        public Criteria andBusinessCodeIsNull() {
            addCriterion("business_code is null");
            return (Criteria) this;
        }

        public Criteria andBusinessCodeIsNotNull() {
            addCriterion("business_code is not null");
            return (Criteria) this;
        }

        public Criteria andBusinessCodeEqualTo(String value) {
            addCriterion("business_code =", value, "businessCode");
            return (Criteria) this;
        }

        public Criteria andBusinessCodeNotEqualTo(String value) {
            addCriterion("business_code <>", value, "businessCode");
            return (Criteria) this;
        }

        public Criteria andBusinessCodeGreaterThan(String value) {
            addCriterion("business_code >", value, "businessCode");
            return (Criteria) this;
        }

        public Criteria andBusinessCodeGreaterThanOrEqualTo(String value) {
            addCriterion("business_code >=", value, "businessCode");
            return (Criteria) this;
        }

        public Criteria andBusinessCodeLessThan(String value) {
            addCriterion("business_code <", value, "businessCode");
            return (Criteria) this;
        }

        public Criteria andBusinessCodeLessThanOrEqualTo(String value) {
            addCriterion("business_code <=", value, "businessCode");
            return (Criteria) this;
        }

        public Criteria andBusinessCodeLike(String value) {
            addCriterion("business_code like", value, "businessCode");
            return (Criteria) this;
        }

        public Criteria andBusinessCodeNotLike(String value) {
            addCriterion("business_code not like", value, "businessCode");
            return (Criteria) this;
        }

        public Criteria andBusinessCodeIn(List<String> values) {
            addCriterion("business_code in", values, "businessCode");
            return (Criteria) this;
        }

        public Criteria andBusinessCodeNotIn(List<String> values) {
            addCriterion("business_code not in", values, "businessCode");
            return (Criteria) this;
        }

        public Criteria andBusinessCodeBetween(String value1, String value2) {
            addCriterion("business_code between", value1, value2, "businessCode");
            return (Criteria) this;
        }

        public Criteria andBusinessCodeNotBetween(String value1, String value2) {
            addCriterion("business_code not between", value1, value2, "businessCode");
            return (Criteria) this;
        }

        public Criteria andBankNameIsNull() {
            addCriterion("bank_name is null");
            return (Criteria) this;
        }

        public Criteria andBankNameIsNotNull() {
            addCriterion("bank_name is not null");
            return (Criteria) this;
        }

        public Criteria andBankNameEqualTo(String value) {
            addCriterion("bank_name =", value, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameNotEqualTo(String value) {
            addCriterion("bank_name <>", value, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameGreaterThan(String value) {
            addCriterion("bank_name >", value, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameGreaterThanOrEqualTo(String value) {
            addCriterion("bank_name >=", value, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameLessThan(String value) {
            addCriterion("bank_name <", value, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameLessThanOrEqualTo(String value) {
            addCriterion("bank_name <=", value, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameLike(String value) {
            addCriterion("bank_name like", value, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameNotLike(String value) {
            addCriterion("bank_name not like", value, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameIn(List<String> values) {
            addCriterion("bank_name in", values, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameNotIn(List<String> values) {
            addCriterion("bank_name not in", values, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameBetween(String value1, String value2) {
            addCriterion("bank_name between", value1, value2, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameNotBetween(String value1, String value2) {
            addCriterion("bank_name not between", value1, value2, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankAddressCodeIsNull() {
            addCriterion("bank_address_code is null");
            return (Criteria) this;
        }

        public Criteria andBankAddressCodeIsNotNull() {
            addCriterion("bank_address_code is not null");
            return (Criteria) this;
        }

        public Criteria andBankAddressCodeEqualTo(String value) {
            addCriterion("bank_address_code =", value, "bankAddressCode");
            return (Criteria) this;
        }

        public Criteria andBankAddressCodeNotEqualTo(String value) {
            addCriterion("bank_address_code <>", value, "bankAddressCode");
            return (Criteria) this;
        }

        public Criteria andBankAddressCodeGreaterThan(String value) {
            addCriterion("bank_address_code >", value, "bankAddressCode");
            return (Criteria) this;
        }

        public Criteria andBankAddressCodeGreaterThanOrEqualTo(String value) {
            addCriterion("bank_address_code >=", value, "bankAddressCode");
            return (Criteria) this;
        }

        public Criteria andBankAddressCodeLessThan(String value) {
            addCriterion("bank_address_code <", value, "bankAddressCode");
            return (Criteria) this;
        }

        public Criteria andBankAddressCodeLessThanOrEqualTo(String value) {
            addCriterion("bank_address_code <=", value, "bankAddressCode");
            return (Criteria) this;
        }

        public Criteria andBankAddressCodeLike(String value) {
            addCriterion("bank_address_code like", value, "bankAddressCode");
            return (Criteria) this;
        }

        public Criteria andBankAddressCodeNotLike(String value) {
            addCriterion("bank_address_code not like", value, "bankAddressCode");
            return (Criteria) this;
        }

        public Criteria andBankAddressCodeIn(List<String> values) {
            addCriterion("bank_address_code in", values, "bankAddressCode");
            return (Criteria) this;
        }

        public Criteria andBankAddressCodeNotIn(List<String> values) {
            addCriterion("bank_address_code not in", values, "bankAddressCode");
            return (Criteria) this;
        }

        public Criteria andBankAddressCodeBetween(String value1, String value2) {
            addCriterion("bank_address_code between", value1, value2, "bankAddressCode");
            return (Criteria) this;
        }

        public Criteria andBankAddressCodeNotBetween(String value1, String value2) {
            addCriterion("bank_address_code not between", value1, value2, "bankAddressCode");
            return (Criteria) this;
        }

        public Criteria andStoreNameIsNull() {
            addCriterion("store_name is null");
            return (Criteria) this;
        }

        public Criteria andStoreNameIsNotNull() {
            addCriterion("store_name is not null");
            return (Criteria) this;
        }

        public Criteria andStoreNameEqualTo(String value) {
            addCriterion("store_name =", value, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameNotEqualTo(String value) {
            addCriterion("store_name <>", value, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameGreaterThan(String value) {
            addCriterion("store_name >", value, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameGreaterThanOrEqualTo(String value) {
            addCriterion("store_name >=", value, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameLessThan(String value) {
            addCriterion("store_name <", value, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameLessThanOrEqualTo(String value) {
            addCriterion("store_name <=", value, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameLike(String value) {
            addCriterion("store_name like", value, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameNotLike(String value) {
            addCriterion("store_name not like", value, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameIn(List<String> values) {
            addCriterion("store_name in", values, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameNotIn(List<String> values) {
            addCriterion("store_name not in", values, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameBetween(String value1, String value2) {
            addCriterion("store_name between", value1, value2, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameNotBetween(String value1, String value2) {
            addCriterion("store_name not between", value1, value2, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreAddressCodeIsNull() {
            addCriterion("store_address_code is null");
            return (Criteria) this;
        }

        public Criteria andStoreAddressCodeIsNotNull() {
            addCriterion("store_address_code is not null");
            return (Criteria) this;
        }

        public Criteria andStoreAddressCodeEqualTo(String value) {
            addCriterion("store_address_code =", value, "storeAddressCode");
            return (Criteria) this;
        }

        public Criteria andStoreAddressCodeNotEqualTo(String value) {
            addCriterion("store_address_code <>", value, "storeAddressCode");
            return (Criteria) this;
        }

        public Criteria andStoreAddressCodeGreaterThan(String value) {
            addCriterion("store_address_code >", value, "storeAddressCode");
            return (Criteria) this;
        }

        public Criteria andStoreAddressCodeGreaterThanOrEqualTo(String value) {
            addCriterion("store_address_code >=", value, "storeAddressCode");
            return (Criteria) this;
        }

        public Criteria andStoreAddressCodeLessThan(String value) {
            addCriterion("store_address_code <", value, "storeAddressCode");
            return (Criteria) this;
        }

        public Criteria andStoreAddressCodeLessThanOrEqualTo(String value) {
            addCriterion("store_address_code <=", value, "storeAddressCode");
            return (Criteria) this;
        }

        public Criteria andStoreAddressCodeLike(String value) {
            addCriterion("store_address_code like", value, "storeAddressCode");
            return (Criteria) this;
        }

        public Criteria andStoreAddressCodeNotLike(String value) {
            addCriterion("store_address_code not like", value, "storeAddressCode");
            return (Criteria) this;
        }

        public Criteria andStoreAddressCodeIn(List<String> values) {
            addCriterion("store_address_code in", values, "storeAddressCode");
            return (Criteria) this;
        }

        public Criteria andStoreAddressCodeNotIn(List<String> values) {
            addCriterion("store_address_code not in", values, "storeAddressCode");
            return (Criteria) this;
        }

        public Criteria andStoreAddressCodeBetween(String value1, String value2) {
            addCriterion("store_address_code between", value1, value2, "storeAddressCode");
            return (Criteria) this;
        }

        public Criteria andStoreAddressCodeNotBetween(String value1, String value2) {
            addCriterion("store_address_code not between", value1, value2, "storeAddressCode");
            return (Criteria) this;
        }

        public Criteria andStoreStreetIsNull() {
            addCriterion("store_street is null");
            return (Criteria) this;
        }

        public Criteria andStoreStreetIsNotNull() {
            addCriterion("store_street is not null");
            return (Criteria) this;
        }

        public Criteria andStoreStreetEqualTo(String value) {
            addCriterion("store_street =", value, "storeStreet");
            return (Criteria) this;
        }

        public Criteria andStoreStreetNotEqualTo(String value) {
            addCriterion("store_street <>", value, "storeStreet");
            return (Criteria) this;
        }

        public Criteria andStoreStreetGreaterThan(String value) {
            addCriterion("store_street >", value, "storeStreet");
            return (Criteria) this;
        }

        public Criteria andStoreStreetGreaterThanOrEqualTo(String value) {
            addCriterion("store_street >=", value, "storeStreet");
            return (Criteria) this;
        }

        public Criteria andStoreStreetLessThan(String value) {
            addCriterion("store_street <", value, "storeStreet");
            return (Criteria) this;
        }

        public Criteria andStoreStreetLessThanOrEqualTo(String value) {
            addCriterion("store_street <=", value, "storeStreet");
            return (Criteria) this;
        }

        public Criteria andStoreStreetLike(String value) {
            addCriterion("store_street like", value, "storeStreet");
            return (Criteria) this;
        }

        public Criteria andStoreStreetNotLike(String value) {
            addCriterion("store_street not like", value, "storeStreet");
            return (Criteria) this;
        }

        public Criteria andStoreStreetIn(List<String> values) {
            addCriterion("store_street in", values, "storeStreet");
            return (Criteria) this;
        }

        public Criteria andStoreStreetNotIn(List<String> values) {
            addCriterion("store_street not in", values, "storeStreet");
            return (Criteria) this;
        }

        public Criteria andStoreStreetBetween(String value1, String value2) {
            addCriterion("store_street between", value1, value2, "storeStreet");
            return (Criteria) this;
        }

        public Criteria andStoreStreetNotBetween(String value1, String value2) {
            addCriterion("store_street not between", value1, value2, "storeStreet");
            return (Criteria) this;
        }

        public Criteria andStoreLongitudeIsNull() {
            addCriterion("store_longitude is null");
            return (Criteria) this;
        }

        public Criteria andStoreLongitudeIsNotNull() {
            addCriterion("store_longitude is not null");
            return (Criteria) this;
        }

        public Criteria andStoreLongitudeEqualTo(String value) {
            addCriterion("store_longitude =", value, "storeLongitude");
            return (Criteria) this;
        }

        public Criteria andStoreLongitudeNotEqualTo(String value) {
            addCriterion("store_longitude <>", value, "storeLongitude");
            return (Criteria) this;
        }

        public Criteria andStoreLongitudeGreaterThan(String value) {
            addCriterion("store_longitude >", value, "storeLongitude");
            return (Criteria) this;
        }

        public Criteria andStoreLongitudeGreaterThanOrEqualTo(String value) {
            addCriterion("store_longitude >=", value, "storeLongitude");
            return (Criteria) this;
        }

        public Criteria andStoreLongitudeLessThan(String value) {
            addCriterion("store_longitude <", value, "storeLongitude");
            return (Criteria) this;
        }

        public Criteria andStoreLongitudeLessThanOrEqualTo(String value) {
            addCriterion("store_longitude <=", value, "storeLongitude");
            return (Criteria) this;
        }

        public Criteria andStoreLongitudeLike(String value) {
            addCriterion("store_longitude like", value, "storeLongitude");
            return (Criteria) this;
        }

        public Criteria andStoreLongitudeNotLike(String value) {
            addCriterion("store_longitude not like", value, "storeLongitude");
            return (Criteria) this;
        }

        public Criteria andStoreLongitudeIn(List<String> values) {
            addCriterion("store_longitude in", values, "storeLongitude");
            return (Criteria) this;
        }

        public Criteria andStoreLongitudeNotIn(List<String> values) {
            addCriterion("store_longitude not in", values, "storeLongitude");
            return (Criteria) this;
        }

        public Criteria andStoreLongitudeBetween(String value1, String value2) {
            addCriterion("store_longitude between", value1, value2, "storeLongitude");
            return (Criteria) this;
        }

        public Criteria andStoreLongitudeNotBetween(String value1, String value2) {
            addCriterion("store_longitude not between", value1, value2, "storeLongitude");
            return (Criteria) this;
        }

        public Criteria andStoreLatitudeIsNull() {
            addCriterion("store_latitude is null");
            return (Criteria) this;
        }

        public Criteria andStoreLatitudeIsNotNull() {
            addCriterion("store_latitude is not null");
            return (Criteria) this;
        }

        public Criteria andStoreLatitudeEqualTo(String value) {
            addCriterion("store_latitude =", value, "storeLatitude");
            return (Criteria) this;
        }

        public Criteria andStoreLatitudeNotEqualTo(String value) {
            addCriterion("store_latitude <>", value, "storeLatitude");
            return (Criteria) this;
        }

        public Criteria andStoreLatitudeGreaterThan(String value) {
            addCriterion("store_latitude >", value, "storeLatitude");
            return (Criteria) this;
        }

        public Criteria andStoreLatitudeGreaterThanOrEqualTo(String value) {
            addCriterion("store_latitude >=", value, "storeLatitude");
            return (Criteria) this;
        }

        public Criteria andStoreLatitudeLessThan(String value) {
            addCriterion("store_latitude <", value, "storeLatitude");
            return (Criteria) this;
        }

        public Criteria andStoreLatitudeLessThanOrEqualTo(String value) {
            addCriterion("store_latitude <=", value, "storeLatitude");
            return (Criteria) this;
        }

        public Criteria andStoreLatitudeLike(String value) {
            addCriterion("store_latitude like", value, "storeLatitude");
            return (Criteria) this;
        }

        public Criteria andStoreLatitudeNotLike(String value) {
            addCriterion("store_latitude not like", value, "storeLatitude");
            return (Criteria) this;
        }

        public Criteria andStoreLatitudeIn(List<String> values) {
            addCriterion("store_latitude in", values, "storeLatitude");
            return (Criteria) this;
        }

        public Criteria andStoreLatitudeNotIn(List<String> values) {
            addCriterion("store_latitude not in", values, "storeLatitude");
            return (Criteria) this;
        }

        public Criteria andStoreLatitudeBetween(String value1, String value2) {
            addCriterion("store_latitude between", value1, value2, "storeLatitude");
            return (Criteria) this;
        }

        public Criteria andStoreLatitudeNotBetween(String value1, String value2) {
            addCriterion("store_latitude not between", value1, value2, "storeLatitude");
            return (Criteria) this;
        }

        public Criteria andIndoorPicIsNull() {
            addCriterion("indoor_pic is null");
            return (Criteria) this;
        }

        public Criteria andIndoorPicIsNotNull() {
            addCriterion("indoor_pic is not null");
            return (Criteria) this;
        }

        public Criteria andIndoorPicEqualTo(String value) {
            addCriterion("indoor_pic =", value, "indoorPic");
            return (Criteria) this;
        }

        public Criteria andIndoorPicNotEqualTo(String value) {
            addCriterion("indoor_pic <>", value, "indoorPic");
            return (Criteria) this;
        }

        public Criteria andIndoorPicGreaterThan(String value) {
            addCriterion("indoor_pic >", value, "indoorPic");
            return (Criteria) this;
        }

        public Criteria andIndoorPicGreaterThanOrEqualTo(String value) {
            addCriterion("indoor_pic >=", value, "indoorPic");
            return (Criteria) this;
        }

        public Criteria andIndoorPicLessThan(String value) {
            addCriterion("indoor_pic <", value, "indoorPic");
            return (Criteria) this;
        }

        public Criteria andIndoorPicLessThanOrEqualTo(String value) {
            addCriterion("indoor_pic <=", value, "indoorPic");
            return (Criteria) this;
        }

        public Criteria andIndoorPicLike(String value) {
            addCriterion("indoor_pic like", value, "indoorPic");
            return (Criteria) this;
        }

        public Criteria andIndoorPicNotLike(String value) {
            addCriterion("indoor_pic not like", value, "indoorPic");
            return (Criteria) this;
        }

        public Criteria andIndoorPicIn(List<String> values) {
            addCriterion("indoor_pic in", values, "indoorPic");
            return (Criteria) this;
        }

        public Criteria andIndoorPicNotIn(List<String> values) {
            addCriterion("indoor_pic not in", values, "indoorPic");
            return (Criteria) this;
        }

        public Criteria andIndoorPicBetween(String value1, String value2) {
            addCriterion("indoor_pic between", value1, value2, "indoorPic");
            return (Criteria) this;
        }

        public Criteria andIndoorPicNotBetween(String value1, String value2) {
            addCriterion("indoor_pic not between", value1, value2, "indoorPic");
            return (Criteria) this;
        }

        public Criteria andAddressCertificationIsNull() {
            addCriterion("address_certification is null");
            return (Criteria) this;
        }

        public Criteria andAddressCertificationIsNotNull() {
            addCriterion("address_certification is not null");
            return (Criteria) this;
        }

        public Criteria andAddressCertificationEqualTo(String value) {
            addCriterion("address_certification =", value, "addressCertification");
            return (Criteria) this;
        }

        public Criteria andAddressCertificationNotEqualTo(String value) {
            addCriterion("address_certification <>", value, "addressCertification");
            return (Criteria) this;
        }

        public Criteria andAddressCertificationGreaterThan(String value) {
            addCriterion("address_certification >", value, "addressCertification");
            return (Criteria) this;
        }

        public Criteria andAddressCertificationGreaterThanOrEqualTo(String value) {
            addCriterion("address_certification >=", value, "addressCertification");
            return (Criteria) this;
        }

        public Criteria andAddressCertificationLessThan(String value) {
            addCriterion("address_certification <", value, "addressCertification");
            return (Criteria) this;
        }

        public Criteria andAddressCertificationLessThanOrEqualTo(String value) {
            addCriterion("address_certification <=", value, "addressCertification");
            return (Criteria) this;
        }

        public Criteria andAddressCertificationLike(String value) {
            addCriterion("address_certification like", value, "addressCertification");
            return (Criteria) this;
        }

        public Criteria andAddressCertificationNotLike(String value) {
            addCriterion("address_certification not like", value, "addressCertification");
            return (Criteria) this;
        }

        public Criteria andAddressCertificationIn(List<String> values) {
            addCriterion("address_certification in", values, "addressCertification");
            return (Criteria) this;
        }

        public Criteria andAddressCertificationNotIn(List<String> values) {
            addCriterion("address_certification not in", values, "addressCertification");
            return (Criteria) this;
        }

        public Criteria andAddressCertificationBetween(String value1, String value2) {
            addCriterion("address_certification between", value1, value2, "addressCertification");
            return (Criteria) this;
        }

        public Criteria andAddressCertificationNotBetween(String value1, String value2) {
            addCriterion("address_certification not between", value1, value2, "addressCertification");
            return (Criteria) this;
        }

        public Criteria andMerchantShortnameIsNull() {
            addCriterion("merchant_shortname is null");
            return (Criteria) this;
        }

        public Criteria andMerchantShortnameIsNotNull() {
            addCriterion("merchant_shortname is not null");
            return (Criteria) this;
        }

        public Criteria andMerchantShortnameEqualTo(String value) {
            addCriterion("merchant_shortname =", value, "merchantShortname");
            return (Criteria) this;
        }

        public Criteria andMerchantShortnameNotEqualTo(String value) {
            addCriterion("merchant_shortname <>", value, "merchantShortname");
            return (Criteria) this;
        }

        public Criteria andMerchantShortnameGreaterThan(String value) {
            addCriterion("merchant_shortname >", value, "merchantShortname");
            return (Criteria) this;
        }

        public Criteria andMerchantShortnameGreaterThanOrEqualTo(String value) {
            addCriterion("merchant_shortname >=", value, "merchantShortname");
            return (Criteria) this;
        }

        public Criteria andMerchantShortnameLessThan(String value) {
            addCriterion("merchant_shortname <", value, "merchantShortname");
            return (Criteria) this;
        }

        public Criteria andMerchantShortnameLessThanOrEqualTo(String value) {
            addCriterion("merchant_shortname <=", value, "merchantShortname");
            return (Criteria) this;
        }

        public Criteria andMerchantShortnameLike(String value) {
            addCriterion("merchant_shortname like", value, "merchantShortname");
            return (Criteria) this;
        }

        public Criteria andMerchantShortnameNotLike(String value) {
            addCriterion("merchant_shortname not like", value, "merchantShortname");
            return (Criteria) this;
        }

        public Criteria andMerchantShortnameIn(List<String> values) {
            addCriterion("merchant_shortname in", values, "merchantShortname");
            return (Criteria) this;
        }

        public Criteria andMerchantShortnameNotIn(List<String> values) {
            addCriterion("merchant_shortname not in", values, "merchantShortname");
            return (Criteria) this;
        }

        public Criteria andMerchantShortnameBetween(String value1, String value2) {
            addCriterion("merchant_shortname between", value1, value2, "merchantShortname");
            return (Criteria) this;
        }

        public Criteria andMerchantShortnameNotBetween(String value1, String value2) {
            addCriterion("merchant_shortname not between", value1, value2, "merchantShortname");
            return (Criteria) this;
        }

        public Criteria andProductDescIsNull() {
            addCriterion("product_desc is null");
            return (Criteria) this;
        }

        public Criteria andProductDescIsNotNull() {
            addCriterion("product_desc is not null");
            return (Criteria) this;
        }

        public Criteria andProductDescEqualTo(String value) {
            addCriterion("product_desc =", value, "productDesc");
            return (Criteria) this;
        }

        public Criteria andProductDescNotEqualTo(String value) {
            addCriterion("product_desc <>", value, "productDesc");
            return (Criteria) this;
        }

        public Criteria andProductDescGreaterThan(String value) {
            addCriterion("product_desc >", value, "productDesc");
            return (Criteria) this;
        }

        public Criteria andProductDescGreaterThanOrEqualTo(String value) {
            addCriterion("product_desc >=", value, "productDesc");
            return (Criteria) this;
        }

        public Criteria andProductDescLessThan(String value) {
            addCriterion("product_desc <", value, "productDesc");
            return (Criteria) this;
        }

        public Criteria andProductDescLessThanOrEqualTo(String value) {
            addCriterion("product_desc <=", value, "productDesc");
            return (Criteria) this;
        }

        public Criteria andProductDescLike(String value) {
            addCriterion("product_desc like", value, "productDesc");
            return (Criteria) this;
        }

        public Criteria andProductDescNotLike(String value) {
            addCriterion("product_desc not like", value, "productDesc");
            return (Criteria) this;
        }

        public Criteria andProductDescIn(List<String> values) {
            addCriterion("product_desc in", values, "productDesc");
            return (Criteria) this;
        }

        public Criteria andProductDescNotIn(List<String> values) {
            addCriterion("product_desc not in", values, "productDesc");
            return (Criteria) this;
        }

        public Criteria andProductDescBetween(String value1, String value2) {
            addCriterion("product_desc between", value1, value2, "productDesc");
            return (Criteria) this;
        }

        public Criteria andProductDescNotBetween(String value1, String value2) {
            addCriterion("product_desc not between", value1, value2, "productDesc");
            return (Criteria) this;
        }

        public Criteria andBusinessAdditionDescIsNull() {
            addCriterion("business_addition_desc is null");
            return (Criteria) this;
        }

        public Criteria andBusinessAdditionDescIsNotNull() {
            addCriterion("business_addition_desc is not null");
            return (Criteria) this;
        }

        public Criteria andBusinessAdditionDescEqualTo(String value) {
            addCriterion("business_addition_desc =", value, "businessAdditionDesc");
            return (Criteria) this;
        }

        public Criteria andBusinessAdditionDescNotEqualTo(String value) {
            addCriterion("business_addition_desc <>", value, "businessAdditionDesc");
            return (Criteria) this;
        }

        public Criteria andBusinessAdditionDescGreaterThan(String value) {
            addCriterion("business_addition_desc >", value, "businessAdditionDesc");
            return (Criteria) this;
        }

        public Criteria andBusinessAdditionDescGreaterThanOrEqualTo(String value) {
            addCriterion("business_addition_desc >=", value, "businessAdditionDesc");
            return (Criteria) this;
        }

        public Criteria andBusinessAdditionDescLessThan(String value) {
            addCriterion("business_addition_desc <", value, "businessAdditionDesc");
            return (Criteria) this;
        }

        public Criteria andBusinessAdditionDescLessThanOrEqualTo(String value) {
            addCriterion("business_addition_desc <=", value, "businessAdditionDesc");
            return (Criteria) this;
        }

        public Criteria andBusinessAdditionDescLike(String value) {
            addCriterion("business_addition_desc like", value, "businessAdditionDesc");
            return (Criteria) this;
        }

        public Criteria andBusinessAdditionDescNotLike(String value) {
            addCriterion("business_addition_desc not like", value, "businessAdditionDesc");
            return (Criteria) this;
        }

        public Criteria andBusinessAdditionDescIn(List<String> values) {
            addCriterion("business_addition_desc in", values, "businessAdditionDesc");
            return (Criteria) this;
        }

        public Criteria andBusinessAdditionDescNotIn(List<String> values) {
            addCriterion("business_addition_desc not in", values, "businessAdditionDesc");
            return (Criteria) this;
        }

        public Criteria andBusinessAdditionDescBetween(String value1, String value2) {
            addCriterion("business_addition_desc between", value1, value2, "businessAdditionDesc");
            return (Criteria) this;
        }

        public Criteria andBusinessAdditionDescNotBetween(String value1, String value2) {
            addCriterion("business_addition_desc not between", value1, value2, "businessAdditionDesc");
            return (Criteria) this;
        }

        public Criteria andBusinessAdditionPicsIsNull() {
            addCriterion("business_addition_pics is null");
            return (Criteria) this;
        }

        public Criteria andBusinessAdditionPicsIsNotNull() {
            addCriterion("business_addition_pics is not null");
            return (Criteria) this;
        }

        public Criteria andBusinessAdditionPicsEqualTo(String value) {
            addCriterion("business_addition_pics =", value, "businessAdditionPics");
            return (Criteria) this;
        }

        public Criteria andBusinessAdditionPicsNotEqualTo(String value) {
            addCriterion("business_addition_pics <>", value, "businessAdditionPics");
            return (Criteria) this;
        }

        public Criteria andBusinessAdditionPicsGreaterThan(String value) {
            addCriterion("business_addition_pics >", value, "businessAdditionPics");
            return (Criteria) this;
        }

        public Criteria andBusinessAdditionPicsGreaterThanOrEqualTo(String value) {
            addCriterion("business_addition_pics >=", value, "businessAdditionPics");
            return (Criteria) this;
        }

        public Criteria andBusinessAdditionPicsLessThan(String value) {
            addCriterion("business_addition_pics <", value, "businessAdditionPics");
            return (Criteria) this;
        }

        public Criteria andBusinessAdditionPicsLessThanOrEqualTo(String value) {
            addCriterion("business_addition_pics <=", value, "businessAdditionPics");
            return (Criteria) this;
        }

        public Criteria andBusinessAdditionPicsLike(String value) {
            addCriterion("business_addition_pics like", value, "businessAdditionPics");
            return (Criteria) this;
        }

        public Criteria andBusinessAdditionPicsNotLike(String value) {
            addCriterion("business_addition_pics not like", value, "businessAdditionPics");
            return (Criteria) this;
        }

        public Criteria andBusinessAdditionPicsIn(List<String> values) {
            addCriterion("business_addition_pics in", values, "businessAdditionPics");
            return (Criteria) this;
        }

        public Criteria andBusinessAdditionPicsNotIn(List<String> values) {
            addCriterion("business_addition_pics not in", values, "businessAdditionPics");
            return (Criteria) this;
        }

        public Criteria andBusinessAdditionPicsBetween(String value1, String value2) {
            addCriterion("business_addition_pics between", value1, value2, "businessAdditionPics");
            return (Criteria) this;
        }

        public Criteria andBusinessAdditionPicsNotBetween(String value1, String value2) {
            addCriterion("business_addition_pics not between", value1, value2, "businessAdditionPics");
            return (Criteria) this;
        }

        public Criteria andOrganizationTypeIsNull() {
            addCriterion("organization_type is null");
            return (Criteria) this;
        }

        public Criteria andOrganizationTypeIsNotNull() {
            addCriterion("organization_type is not null");
            return (Criteria) this;
        }

        public Criteria andOrganizationTypeEqualTo(String value) {
            addCriterion("organization_type =", value, "organizationType");
            return (Criteria) this;
        }

        public Criteria andOrganizationTypeNotEqualTo(String value) {
            addCriterion("organization_type <>", value, "organizationType");
            return (Criteria) this;
        }

        public Criteria andOrganizationTypeGreaterThan(String value) {
            addCriterion("organization_type >", value, "organizationType");
            return (Criteria) this;
        }

        public Criteria andOrganizationTypeGreaterThanOrEqualTo(String value) {
            addCriterion("organization_type >=", value, "organizationType");
            return (Criteria) this;
        }

        public Criteria andOrganizationTypeLessThan(String value) {
            addCriterion("organization_type <", value, "organizationType");
            return (Criteria) this;
        }

        public Criteria andOrganizationTypeLessThanOrEqualTo(String value) {
            addCriterion("organization_type <=", value, "organizationType");
            return (Criteria) this;
        }

        public Criteria andOrganizationTypeLike(String value) {
            addCriterion("organization_type like", value, "organizationType");
            return (Criteria) this;
        }

        public Criteria andOrganizationTypeNotLike(String value) {
            addCriterion("organization_type not like", value, "organizationType");
            return (Criteria) this;
        }

        public Criteria andOrganizationTypeIn(List<String> values) {
            addCriterion("organization_type in", values, "organizationType");
            return (Criteria) this;
        }

        public Criteria andOrganizationTypeNotIn(List<String> values) {
            addCriterion("organization_type not in", values, "organizationType");
            return (Criteria) this;
        }

        public Criteria andOrganizationTypeBetween(String value1, String value2) {
            addCriterion("organization_type between", value1, value2, "organizationType");
            return (Criteria) this;
        }

        public Criteria andOrganizationTypeNotBetween(String value1, String value2) {
            addCriterion("organization_type not between", value1, value2, "organizationType");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenceTypeIsNull() {
            addCriterion("business_licence_type is null");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenceTypeIsNotNull() {
            addCriterion("business_licence_type is not null");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenceTypeEqualTo(String value) {
            addCriterion("business_licence_type =", value, "businessLicenceType");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenceTypeNotEqualTo(String value) {
            addCriterion("business_licence_type <>", value, "businessLicenceType");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenceTypeGreaterThan(String value) {
            addCriterion("business_licence_type >", value, "businessLicenceType");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenceTypeGreaterThanOrEqualTo(String value) {
            addCriterion("business_licence_type >=", value, "businessLicenceType");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenceTypeLessThan(String value) {
            addCriterion("business_licence_type <", value, "businessLicenceType");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenceTypeLessThanOrEqualTo(String value) {
            addCriterion("business_licence_type <=", value, "businessLicenceType");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenceTypeLike(String value) {
            addCriterion("business_licence_type like", value, "businessLicenceType");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenceTypeNotLike(String value) {
            addCriterion("business_licence_type not like", value, "businessLicenceType");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenceTypeIn(List<String> values) {
            addCriterion("business_licence_type in", values, "businessLicenceType");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenceTypeNotIn(List<String> values) {
            addCriterion("business_licence_type not in", values, "businessLicenceType");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenceTypeBetween(String value1, String value2) {
            addCriterion("business_licence_type between", value1, value2, "businessLicenceType");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenceTypeNotBetween(String value1, String value2) {
            addCriterion("business_licence_type not between", value1, value2, "businessLicenceType");
            return (Criteria) this;
        }

        public Criteria andOrganizationTimeIsNull() {
            addCriterion("organization_time is null");
            return (Criteria) this;
        }

        public Criteria andOrganizationTimeIsNotNull() {
            addCriterion("organization_time is not null");
            return (Criteria) this;
        }

        public Criteria andOrganizationTimeEqualTo(String value) {
            addCriterion("organization_time =", value, "organizationTime");
            return (Criteria) this;
        }

        public Criteria andOrganizationTimeNotEqualTo(String value) {
            addCriterion("organization_time <>", value, "organizationTime");
            return (Criteria) this;
        }

        public Criteria andOrganizationTimeGreaterThan(String value) {
            addCriterion("organization_time >", value, "organizationTime");
            return (Criteria) this;
        }

        public Criteria andOrganizationTimeGreaterThanOrEqualTo(String value) {
            addCriterion("organization_time >=", value, "organizationTime");
            return (Criteria) this;
        }

        public Criteria andOrganizationTimeLessThan(String value) {
            addCriterion("organization_time <", value, "organizationTime");
            return (Criteria) this;
        }

        public Criteria andOrganizationTimeLessThanOrEqualTo(String value) {
            addCriterion("organization_time <=", value, "organizationTime");
            return (Criteria) this;
        }

        public Criteria andOrganizationTimeLike(String value) {
            addCriterion("organization_time like", value, "organizationTime");
            return (Criteria) this;
        }

        public Criteria andOrganizationTimeNotLike(String value) {
            addCriterion("organization_time not like", value, "organizationTime");
            return (Criteria) this;
        }

        public Criteria andOrganizationTimeIn(List<String> values) {
            addCriterion("organization_time in", values, "organizationTime");
            return (Criteria) this;
        }

        public Criteria andOrganizationTimeNotIn(List<String> values) {
            addCriterion("organization_time not in", values, "organizationTime");
            return (Criteria) this;
        }

        public Criteria andOrganizationTimeBetween(String value1, String value2) {
            addCriterion("organization_time between", value1, value2, "organizationTime");
            return (Criteria) this;
        }

        public Criteria andOrganizationTimeNotBetween(String value1, String value2) {
            addCriterion("organization_time not between", value1, value2, "organizationTime");
            return (Criteria) this;
        }

        public Criteria andQualificationsIsNull() {
            addCriterion("qualifications is null");
            return (Criteria) this;
        }

        public Criteria andQualificationsIsNotNull() {
            addCriterion("qualifications is not null");
            return (Criteria) this;
        }

        public Criteria andQualificationsEqualTo(String value) {
            addCriterion("qualifications =", value, "qualifications");
            return (Criteria) this;
        }

        public Criteria andQualificationsNotEqualTo(String value) {
            addCriterion("qualifications <>", value, "qualifications");
            return (Criteria) this;
        }

        public Criteria andQualificationsGreaterThan(String value) {
            addCriterion("qualifications >", value, "qualifications");
            return (Criteria) this;
        }

        public Criteria andQualificationsGreaterThanOrEqualTo(String value) {
            addCriterion("qualifications >=", value, "qualifications");
            return (Criteria) this;
        }

        public Criteria andQualificationsLessThan(String value) {
            addCriterion("qualifications <", value, "qualifications");
            return (Criteria) this;
        }

        public Criteria andQualificationsLessThanOrEqualTo(String value) {
            addCriterion("qualifications <=", value, "qualifications");
            return (Criteria) this;
        }

        public Criteria andQualificationsLike(String value) {
            addCriterion("qualifications like", value, "qualifications");
            return (Criteria) this;
        }

        public Criteria andQualificationsNotLike(String value) {
            addCriterion("qualifications not like", value, "qualifications");
            return (Criteria) this;
        }

        public Criteria andQualificationsIn(List<String> values) {
            addCriterion("qualifications in", values, "qualifications");
            return (Criteria) this;
        }

        public Criteria andQualificationsNotIn(List<String> values) {
            addCriterion("qualifications not in", values, "qualifications");
            return (Criteria) this;
        }

        public Criteria andQualificationsBetween(String value1, String value2) {
            addCriterion("qualifications between", value1, value2, "qualifications");
            return (Criteria) this;
        }

        public Criteria andQualificationsNotBetween(String value1, String value2) {
            addCriterion("qualifications not between", value1, value2, "qualifications");
            return (Criteria) this;
        }

        public Criteria andBusinessSceneIsNull() {
            addCriterion("business_scene is null");
            return (Criteria) this;
        }

        public Criteria andBusinessSceneIsNotNull() {
            addCriterion("business_scene is not null");
            return (Criteria) this;
        }

        public Criteria andBusinessSceneEqualTo(String value) {
            addCriterion("business_scene =", value, "businessScene");
            return (Criteria) this;
        }

        public Criteria andBusinessSceneNotEqualTo(String value) {
            addCriterion("business_scene <>", value, "businessScene");
            return (Criteria) this;
        }

        public Criteria andBusinessSceneGreaterThan(String value) {
            addCriterion("business_scene >", value, "businessScene");
            return (Criteria) this;
        }

        public Criteria andBusinessSceneGreaterThanOrEqualTo(String value) {
            addCriterion("business_scene >=", value, "businessScene");
            return (Criteria) this;
        }

        public Criteria andBusinessSceneLessThan(String value) {
            addCriterion("business_scene <", value, "businessScene");
            return (Criteria) this;
        }

        public Criteria andBusinessSceneLessThanOrEqualTo(String value) {
            addCriterion("business_scene <=", value, "businessScene");
            return (Criteria) this;
        }

        public Criteria andBusinessSceneLike(String value) {
            addCriterion("business_scene like", value, "businessScene");
            return (Criteria) this;
        }

        public Criteria andBusinessSceneNotLike(String value) {
            addCriterion("business_scene not like", value, "businessScene");
            return (Criteria) this;
        }

        public Criteria andBusinessSceneIn(List<String> values) {
            addCriterion("business_scene in", values, "businessScene");
            return (Criteria) this;
        }

        public Criteria andBusinessSceneNotIn(List<String> values) {
            addCriterion("business_scene not in", values, "businessScene");
            return (Criteria) this;
        }

        public Criteria andBusinessSceneBetween(String value1, String value2) {
            addCriterion("business_scene between", value1, value2, "businessScene");
            return (Criteria) this;
        }

        public Criteria andBusinessSceneNotBetween(String value1, String value2) {
            addCriterion("business_scene not between", value1, value2, "businessScene");
            return (Criteria) this;
        }

        public Criteria andPayStatusIsNull() {
            addCriterion("pay_status is null");
            return (Criteria) this;
        }

        public Criteria andPayStatusIsNotNull() {
            addCriterion("pay_status is not null");
            return (Criteria) this;
        }

        public Criteria andPayStatusEqualTo(String value) {
            addCriterion("pay_status =", value, "payStatus");
            return (Criteria) this;
        }

        public Criteria andPayStatusNotEqualTo(String value) {
            addCriterion("pay_status <>", value, "payStatus");
            return (Criteria) this;
        }

        public Criteria andPayStatusGreaterThan(String value) {
            addCriterion("pay_status >", value, "payStatus");
            return (Criteria) this;
        }

        public Criteria andPayStatusGreaterThanOrEqualTo(String value) {
            addCriterion("pay_status >=", value, "payStatus");
            return (Criteria) this;
        }

        public Criteria andPayStatusLessThan(String value) {
            addCriterion("pay_status <", value, "payStatus");
            return (Criteria) this;
        }

        public Criteria andPayStatusLessThanOrEqualTo(String value) {
            addCriterion("pay_status <=", value, "payStatus");
            return (Criteria) this;
        }

        public Criteria andPayStatusLike(String value) {
            addCriterion("pay_status like", value, "payStatus");
            return (Criteria) this;
        }

        public Criteria andPayStatusNotLike(String value) {
            addCriterion("pay_status not like", value, "payStatus");
            return (Criteria) this;
        }

        public Criteria andPayStatusIn(List<String> values) {
            addCriterion("pay_status in", values, "payStatus");
            return (Criteria) this;
        }

        public Criteria andPayStatusNotIn(List<String> values) {
            addCriterion("pay_status not in", values, "payStatus");
            return (Criteria) this;
        }

        public Criteria andPayStatusBetween(String value1, String value2) {
            addCriterion("pay_status between", value1, value2, "payStatus");
            return (Criteria) this;
        }

        public Criteria andPayStatusNotBetween(String value1, String value2) {
            addCriterion("pay_status not between", value1, value2, "payStatus");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria implements Serializable {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion implements Serializable {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}